JavaFX 2模态窗口

我正在尝试使用JavaFX 2创建一个登录窗口并停止执行,直到用户没有登录。 我想要类似下面的东西:

showLoginDialog(); showMainWindow(); 

showLoginDialog负责创建一个新阶段并将其父设置为主窗口。 它将阶段设置为模态,我尝试了WINDOW_MODALAPPLICATION_MODAL ,但是一旦显示登录窗口, showMainWindow()调用showMainWindow()行。

是否可以停止代码运行,直到调用登录阶段的close()或类似的东西? 是否有任何教程展示如何实现这一目标?

正如Uluk所说,有一个JIRA问题。 该问题已在JavaFX的2.2版测试版中关闭并修复。 如果需要停止执行程序,只需使用以下代码:

 modalWindowStage.showAndWait(); 

其中modalWindowStage是用于显示消息框的阶段。 如果执行需要继续,只需使用通常的’show()’方法。

这个http://javafx-jira.kenai.com/browse/RT-19783存在Jira问题。
在那之前你可以调用showMainWindow(); 在登录按钮的操作中。