我在关闭我的 javaFX 应用程序时遇到问题,当我从我的舞台上单击关闭按钮时,我的应用程序消失了,但如果我在我的任务管理器中查找它,我的应用程序仍然存在而没有关闭。 我尝试使用下面的代码强制关闭主线程和所有子线程,但问题仍然存在。
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent t) {
Platform.exit();
}
});
最佳答案
您的应用程序是否产生任何子线程?如果是这样,您是否确保终止它们(假设它们不是守护线程)?
如果您的应用程序产生非守护线程,那么它们(以及您的应用程序)将继续存在,直到您终止进程为止
关于JavaFX 应用程序在关闭后仍在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14938279/