当前位置: 首页 > 知识库问答 >
问题:

JavaFX 2模式窗口

爱繁
2023-03-14

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

showLoginDialog();
showMainWindow();

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

有没有可能在登录阶段的< code>close()被调用之前停止代码运行,或者类似的事情?有没有教程展示如何做到这一点?

共有2个答案

劳昊明
2023-03-14

Jira问题就存在于此http://javafx-jira.kenai.com/browse/RT-19783.
在此之前,您可以调用<code>showMainWindow() 在登录按钮的操作中。

岳嘉良
2023-03-14

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

modalWindowStage.showAndWait();

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

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

  • 我有一个Spring Mvc项目,我想使用Bootstrap modal windows和Thymeleaf。我对学生们有看法。当我在没有Thymeleaf的情况下进行循环时,jsp会从模型中获取学生列表,一切正常。我使用JS。但是当我使用Thymeleaf模型时,windows不能正常工作。 它不会从列表中获取数据。我不知道如何解决这个问题。请帮帮我:)

  • 希望我能把问题弄得尽可能清楚。我正在使用JavaFX库为GUI开发一个小型java应用程序。我正在做一个POP连接,并将消息存储为ObservableList。为此,我使用javax.mail。我将这个observablelist传递给一个tableview,并通过以下方式将所需的值传递给TableColumns: Subject和sentDate是完美的读入。但不幸的是,“from”将对象引用添

  • 我试图延迟加载在基于css的模式窗口上单击时显示的图像。我正在使用blazy库,模式窗口中的图像未显示。 故障排除: > 我确认图像定期加载 根据需要,我将img src切换为数据srchttp://dinbror.dk/blog/blazy/?ref=demo-页面 添加了b懒惰类到图像我想要加载在模态窗口打开。 我有一个以上的现场演示在 http://lidia.kaptlid.com/tem

  • 如果我将单词换行设置为标签,并将其放在任何布局中--除非我将标签放在滚动窗格中,否则单词换行很好。下面是一个例子: 有什么方法可以使文字包装工作在滚动窗格?

  • 我的默认设置上有一个按钮。启动“条款和条件”模式弹出窗口(popup1)的aspx。然后,我在模式弹出窗口上有一个按钮,在顶部(我的条款和条件第2页)启动另一个模式弹出窗口(popup2)。 我想添加一个后退按钮到modalpopup2关闭popup2,并显示modalpopup1,所以用户有从popup2前进/后退选项。 我添加了“纽扣背”,并尝试。。。 但这只是重定向回我的默认设置。aspx。