JavaFX Erkennen wenn eine Anwendung geschlossen wird und etwas tun?

DerDecane

Aktives Mitglied
Hey Leute, wie kann ich es in JavaFX machen, dass das Programm erkennt wenn ich das Fenster über das X (von Windows halt) schließe und dann noch etwas passiert (beispielsweise eine Abfrage kommt ob ich den Fortschritt speichern will). Ich erinner mich da an setOnCloseRequest, war das das? Und wie verwende ich das richtig?
 
Da du uns nicht an deiner Erkenntis hast teilhaben lassen wollen, schreib ich's mal für alle, die das eventuell auch einmal benötigen:

Java:
primaryStage.setOnCloseRequest(windowEvent -> {
    LOG.debug("tear down JavaFX application");
    // orderly shut down FX
    Platform.exit();
    // or do something else
});
 
@Cromewell - ja schon. Aber in dem Fall hätte er sich den ersten Post schon sparen können. Und ich finde es besser, wenn man nicht nur einfach sagt "Hat sich erledigt", sondern halt seine Lösung kurz erklärt. Es gibt nun einmal auch viele Anfänger, die auch mit dem googlen Probleme zu haben scheinen (oder mit Englisch).
 

Neue Themen


Zurück
Oben