JavaFX的2模式窗口(JavaFX 2 modal window)

2019-06-23 08:37发布

我试图创建使用JavaFX 2的登录窗口,直到用户没有登录停止执行。 我想是这样的下面:

showLoginDialog();
showMainWindow();

showLoginDialog负责创建一个新的阶段,并设置它的父类的主窗口。 它设置在舞台上是模态的,我都尝试WINDOW_MODALAPPLICATION_MODAL ,但只要登录窗口中显示,该showMainWindow()线被称为好。

是否有可能停止运行的代码,直到close()登录阶段被调用,或类似的东西? 是否有显示如何可以做到这一点的任何教程?

Answer 1:

由于Uluk说,有一个JIRA问题。 这个问题已经被关闭,固定的JavaFX 2.2版本的测试版。 只需使用下面的代码,如果需要停止执行程序:

modalWindowStage.showAndWait();

其中modalWindowStage是用于示出在MessageBox阶段。 如果执行需要继续,只是使用普通的“秀()”方法。



Answer 2:

存在这个JIRA问题http://javafx-jira.kenai.com/browse/RT-19783 。
直到那个时候,你可以调用showMainWindow(); 在登录按钮的作用。



文章来源: JavaFX 2 modal window
标签: java javafx-2