Ich mache eine Desktop-Anwendung, die mit dem Server ein- und ausloggen kann.Wie erfasse ich Ereignis für forcefully oder unerwartet schließen in JavaFx?
muss ich von der Anwendung abzumelden, wenn jemand das Fenster schließen, so dass ich mit diesen Codes
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
event.consume();
closeWindow();
}
});
wo Close() Abmelden und andere damit zusammenhängende Schritte enthält.
Jetzt gibt es ein Problem, wenn die Anwendung unerwartet beendet wird oder wenn jemand den Task Manager zwangsweise beendet/schließt (durch Beenden des Prozesses).
Hat JavaFX irgendein Ereignis, das gewaltsam beendet oder unerwartet beendet wird? Oder wenn es irgendeine Methode gibt, um es zu stoppen?
Ich habe versucht mit Shutdown-Hook, aber es funktioniert nicht, wenn ich Anwendung von TaskManager schließen. –