你好我在JavaFX应用程序中遇到一个大问题,当关闭所有浏览器窗口时终止java进程。我试图处理Stage.setOnHiding或.setOnCloseRequest并终止所有正在运行的线程并在处理程序体中执行Platform.exit,但没有运气。首先,当我关闭浏览器时,不会调用任何处理程序setOnHiding和setOnCloseRequest。设置Platform.setImplicitExit(true)也不会导致java进程在浏览器关闭时终止 - 这有时只能起作用。 Sth可以防止在关闭Web浏览器后javafx进程被杀死。我怎样才能发现什么?
答案 0 :(得分:0)
对我来说,浏览器中托管的JavaFX应用程序总是在浏览器关闭时自动终止。
您应该实现Application.stop()来检测应用程序关闭事件。
阶段级方法setOnCloseRequest和setOnHiding不是检测应用程序级别关闭事件的正确方法。