JavaFX 2 模态窗口

标签 java javafx-2

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

showLoginDialog();
showMainWindow();

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

是否可以在调用登录阶段的 close() 或类似的东西之前停止代码运行?是否有任何教程说明如何实现这一点?

最佳答案

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

modalWindowStage.showAndWait();

其中 modalWindowStage 是用于显示消息框的舞台。 如果需要继续执行,只需使用通常的 'show()' 方法即可。

关于JavaFX 2 模态窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10008377/

相关文章:

java - jetty.xml中jetty.httpConfig.headerCacheSize的意义是什么

java - 如何动态添加 View 到LinearLayout?

java - JPA CRUD 存储库查询

deployment - 从一个平台本地部署到多个平台 - JavaFX 2.2

java - 是否可以使用正则表达式获取前 n 个字符但仅以整个单词结尾?

java - Java 的某个地方是否有相当于 boost::multi_index 的东西?

Swing 中的 JavaFX 集成

listview - Javafx ListView刷新

java - 退出javafx程序时如何清理程序?

javafx-2 - JavaFX 全屏 - 根据屏幕大小调整元素大小