Von einem Applet ein Gui aufrufen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Von einem Applet ein Gui aufrufen

    Hallo mitglieder der easy coding forum,

    ich bin erst neu hier und habe ein kleines problem. Bitte um Hilfe

    also ich habe in java ein Applet programmiert die einen Button enthält.

    Nun möchte ich dass wenn auf den Button geklickt wird ein neuer GUI ( Fenster ) sich
    öffnet.

    Wie rufe ich von einer anderen Klasse durch klicken des Buttons in dem Applet diesen einen GUI auf ?

    Code vom Applet

    Quellcode

    1. import java.awt.*;
    2. import java.awt.event.*;
    3. import java.applet.Applet;
    4. import java.io.*;
    5. public class Verbindung extends Applet implements ActionListener{
    6. private Button button;
    7. private int anzahl = 0;
    8. public void init(){
    9. button = new Button("Bitte Klicken");
    10. button.addActionListener(this);
    11. add(button);
    12. }
    13. public void actionPerformed(ActionEvent e){
    14. if (e.getSource() == button){
    15. anzahl++;
    16. if(anzahl == 1){
    17. // Hier soll der GUI aufgerufen werden
    18. repaint();
    19. }
    20. }
    21. }
    22. }
    Alles anzeigen


    In einer HTML - Datei rufe ich diese auf in dem ich

    Quellcode

    1. <applet code="Verbindung.class" width="200" height="80"></applet>
    schreibe.

    Und zu letzt der Code von der GUI selbst:

    Quellcode

    1. import java.awt.* ;
    2. import java.awt.event.*;
    3. import javax.swing.*;
    4. import javax.swing.event.*;
    5. public class Raeume extends Frame {
    6. public Raeume(String titel) {
    7. super(titel);
    8. setSize(600,400);
    9. setLocation(200,200);
    10. }
    11. public static void main(String[] args){
    12. new Raeume("Raum").setVisible(true);
    13. }
    14. }
    Alles anzeigen


    Möchte diesen Gui an der Stelle aufrufen wenn anzahl gleich 1 ist.

    Könnt ihr mir da behilflich sein??
    Danke viel mals