我正在制作一个具有服务器登录和注销功能的桌面应用程序。
每当有人关闭窗口时,我都需要从应用程序中注销,所以我正在使用这些代码
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
event.consume();
closeWindow();
}
});
其中 closeWindow() 包含注销和其他相关步骤。
现在,当应用程序意外关闭或有人从任务管理器强行退出/关闭它(通过结束进程)时,就会出现问题。
JavaFX 是否有任何事件可以捕获强制退出或意外关闭?或者有什么方法可以阻止它?