Grüße,
bin neu hier im Forum und hab direkt mal eine Frage,
schreibe derzeit ein kleines Programm in welchem ich aus einem Hauptmenü in (Klasse 1) auf ein anderes Fenster in (Klasse 2) zugreife und das Hauptmenü (Klasse 1) schließe. Dann soll durch einen Knopfdruck auf einen Button in Klasse 2 wieder zu Klasse 1 zurückgekehrt werdenund dann Eben Das Fenster aus Klasse 2 geschlossen werden.
Das funktioniert auch wunderbar, aber leider nur einmal. Wenn ich Klasse 2 aus Klasse 1 zum ersten Mal aufrufe schließt sich Klasse 1 klicke ich aber auf zurück öffnet sich klasse 1 aber Klasse 2 bleibt offen.
Versuche ich es testweise mit start aus Klasse 2 schließt sich Klasse 2 auch und klasse 1 öffnet sich, Aber bei erneutem Aufruf schließt sich Klasse 1 nichtmehr.
Ich weiß nicht woran es liegt. hier mal der relevante code, vll. findet ihr meinen fehler...
Klasse 1:
Klasse 2:
Über Hilfe wäre ich sehr froh
bin neu hier im Forum und hab direkt mal eine Frage,
schreibe derzeit ein kleines Programm in welchem ich aus einem Hauptmenü in (Klasse 1) auf ein anderes Fenster in (Klasse 2) zugreife und das Hauptmenü (Klasse 1) schließe. Dann soll durch einen Knopfdruck auf einen Button in Klasse 2 wieder zu Klasse 1 zurückgekehrt werdenund dann Eben Das Fenster aus Klasse 2 geschlossen werden.
Das funktioniert auch wunderbar, aber leider nur einmal. Wenn ich Klasse 2 aus Klasse 1 zum ersten Mal aufrufe schließt sich Klasse 1 klicke ich aber auf zurück öffnet sich klasse 1 aber Klasse 2 bleibt offen.
Versuche ich es testweise mit start aus Klasse 2 schließt sich Klasse 2 auch und klasse 1 öffnet sich, Aber bei erneutem Aufruf schließt sich Klasse 1 nichtmehr.
Ich weiß nicht woran es liegt. hier mal der relevante code, vll. findet ihr meinen fehler...
Klasse 1:
Java:
JButton btnNewButton_2 = new JButton("Untermenü");
btnNewButton_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent args) {
Untermenü HSLöffnen = newUntermenü();
HSLöffnen.frameh.dispose();
HSLöffnen.frameh.setVisible(true);
frame.dispose();
HSLöffnen.initialize();
}
});
Klasse 2:
Java:
JButton btnZurck = new JButton("Zur\u00FCck");
btnZurck.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent args) {
Hauptfenster Mainöffnen = new Hauptfenster();
Mainöffnen.frame.setVisible(true);
frameh.dispose();
Mainöffnen.initializemain();
}
});
Über Hilfe wäre ich sehr froh