Fragen über Fragen und ich komme einfach nicht weiter. Nutze "Java ist auch eine Insel" in der 4. Auflage, "Java Core v2" und die Javadocs...
1. mit welchem Befehl muss ich meine Anwendung beenden, damit alle von ihr geöffneten Dialoge mit geschlossen werden? Weder this.dispose() noch System.exit(0) schließen die noch offnenen Dialoge.
2. wie kann ich einen JDialog bzw. eine JFrame auf modal setzen? (habe z.B. eine JFrame, wo Benutzereingaben gemacht werden müssen, ich bekomm das Teil aber nicht modal gesetzt.. )
3. Ich kann this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); nicht verwenden, da ich beim Beenden eine Abfrage brauche. Habe es so versucht:
Die entsprechende Methode (menueSpielBeendenClick) wird aber nicht aufgerufen, woran liegts?
1. mit welchem Befehl muss ich meine Anwendung beenden, damit alle von ihr geöffneten Dialoge mit geschlossen werden? Weder this.dispose() noch System.exit(0) schließen die noch offnenen Dialoge.
2. wie kann ich einen JDialog bzw. eine JFrame auf modal setzen? (habe z.B. eine JFrame, wo Benutzereingaben gemacht werden müssen, ich bekomm das Teil aber nicht modal gesetzt.. )
3. Ich kann this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); nicht verwenden, da ich beim Beenden eine Abfrage brauche. Habe es so versucht:
Code:
public class Gui extends JFrame {
public Gui(String title) {
super(title);
...
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.addWindowListener( new WindowAdapter () {
public void WindowClosing(WindowEvent event) {
menueSpielBeendenClick();
}
}
);
....
}
}
Die entsprechende Methode (menueSpielBeendenClick) wird aber nicht aufgerufen, woran liegts?