在JavaFX上,如何隐藏舞台而不处理它并关闭应用程序?

时间:2015-09-02 14:02:48

标签: java javafx

我需要创建一个向用户显示主要阶段的应用程序,如果用户关闭了该阶段,而不是完成应用程序,则应该隐藏该阶段以供以后使用。 在swing上,我们可以将setVisible(false)调用到JFrame或JDialog,但是如何在JavaFX上执行它?

1 个答案:

答案 0 :(得分:26)

JavaFX工具包启动后,默认情况下会在最后一个可见窗口关闭时关闭。

为防止这种情况,您可以致电

Platform.setImplicitExit(false);

您通常在start(...)方法中执行此操作,但可以从任何线程调用它。

要退出应用程序,您需要调用

Platform.exit();

(因为应用程序不再自动退出)。