In Swing können Sie einfach setDefaultCloseOperation()
die gesamte Anwendung herunterfahren, wenn das Fenster geschlossen wird.
In JavaFX kann ich jedoch kein Äquivalent finden. Ich habe mehrere Fenster geöffnet und möchte die gesamte Anwendung schließen, wenn ein Fenster geschlossen wird. Wie geht das in JavaFX?
Bearbeiten:
Ich verstehe, dass ich überschreiben kann setOnCloseRequest()
, um eine Operation beim Schließen des Fensters auszuführen. Die Frage ist, welche Operation ausgeführt werden sollte, um die gesamte Anwendung zu beenden.
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
stop();
}
});
Die stop()
in Application
class definierte Methode führt nichts aus.
implicitExit
Attribut on auf gesetztPlatform
isttrue
.