当前位置: 首页 > 面试题库 >

JavaFX 2模态窗口

夏侯腾
2023-03-14
问题内容

我正在尝试使用JavaFX 2创建登录窗口并停止执行,直到用户未登录为止。我想要以下内容:

showLoginDialog();
showMainWindow();

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

是否可以停止运行代码,直到close()调用登录阶段的,或类似的操作?是否有任何教程显示如何实现?


问题答案:

正如乌鲁克所说,有一个JIRA问题。该问题已在JavaFX 2.2 beta版中得到解决。如果需要停止执行程序,只需使用以下代码:

modalWindowStage.showAndWait();

modalWindowStage用于显示消息框的阶段在哪里?如果需要继续执行,只需使用通常的“ show()”方法即可。



 类似资料:
  • 给对话框,确认信息框,或者其他内容使用模态时可以调用。为了使模态工作,你需要给模态一个 Id 来关联触发器。增加一个关闭按钮,只要增加类 .modal-close 到你的关闭按钮上。 模态的 HTML 结构 <!-- Modal Trigger --> <a class="waves-effect waves-light btn" href="#modal1">模态</a> <!-- Modal

  • 主要内容:$ionicModal,ionicModal,实例$ionicModal $ionicModal 可以遮住用户主界面的内容框。 你可以在你的 index 文件或者是其他文件内嵌入以下代码(里面的代码可以根据你自己的业务场景相应的改变)。 然后你就可以在你的 Controller 里面的注入 $ionicModal 。然后调用你刚刚写入的模板,进行初始化操作。就像下面的代码: 方法 参数 类型 详情 templateString 模板的字符串作为模

  • $ionicModal $ionicModal 可以遮住用户主界面的内容框。 你可以在你的 index 文件或者是其他文件内嵌入以下代码(里面的代码可以根据你自己的业务场景相应的改变)。 <script id="my-modal.html" type="text/ng-template"> <ion-modal-view> <ion-header-bar> <h1>My

  • 我对java和javafx很陌生,有一个我无法解决的问题。我需要将新的自定义控件动态添加到 javafx 场景中。此外,我需要主控件和添加的控件之间的交互。我已经在网上找到了一些有用的信息,但无法将它们放在一起。 所以我举了一个小例子来解释: 主要类别: 主fxml: 及其控制器: 现在要动态添加的控件: 其影响: 和控制器: 用法是:应将fxml2添加到fxml1的hbox中。然后在fxml1中

  • 我试图在我的JavaFX2应用程序中添加一个图标,但是我找到的方法似乎不起作用。 图标的大小是32x32。 当我尝试 我希望这个能修好。

  • 问题内容: 您好,我正在使用angularjs ui引导程序,并且在模式窗口中有一个文本字段,当我尝试在警报窗口中将其打印时,它为空。有什么原因吗?这是一小段代码。 问题答案: 尝试改变 进入 (或…) 如本视频中所述,Angular JS-最佳实践(29:19): “每当有ng-model时,某处就会有一个点。如果没有点,那就错了。” 查看更新的插件(http://plnkr.co/edit/z