Wie kann ich eine Aktion bei schließen eines Fensters ausführen?
Wie kann ich, wenn man ein JavaFx Fenster schließt, noch eine Methode zum "Aufräumen" ausführen lassen?
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java
an die Stage kannst du einen Eventhandler via setOnCloseRequest hängen, dieser wird beim schließen der Stage ausgeführt:
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
System.out.println("Was auch immer");
}
});
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Weis es jetzt nur von der schule wenn wir mit javalight programmieren dann gibts nenen listener für sowas... probiers mal aus:
Frane f;
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
//hier was du ausführen willst
}});
![](https://images.gutefrage.net/media/user/FelixCrafting/1444750888_nmmslarge.jpg?v=1444750888000)