我正在製作一個桌面應用程序,它具有服務器的登錄和註銷功能。如何在JavaFx中捕獲強制退出或意外關閉的事件?
我需要每當有人關閉窗口申請註銷,所以我用這些代碼
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
event.consume();
closeWindow();
}
});
其中closeWindow()包含註銷等相關措施。
現在應用程序意外關閉或某人強行退出/關閉它從任務管理器(通過結束進程)時出現問題。
JavaFX是否有任何事件可以強制退出或意外關閉?或者如果有任何方法阻止它?
我試過使用shutdown hook,但是當我從TaskManager關閉應用程序時它不工作。 – 2013-02-25 12:33:56