我需要创建一个向用户显示主要阶段的应用程序,如果用户关闭了该阶段,而不是完成应用程序,则应该隐藏该阶段以供以后使用。 在swing上,我们可以将setVisible(false)调用到JFrame或JDialog,但是如何在JavaFX上执行它?
答案 0 :(得分:26)
JavaFX工具包启动后,默认情况下会在最后一个可见窗口关闭时关闭。
为防止这种情况,您可以致电
Platform.setImplicitExit(false);
您通常在start(...)
方法中执行此操作,但可以从任何线程调用它。
要退出应用程序,您需要调用
Platform.exit();
(因为应用程序不再自动退出)。