如何使用JavaFX 8使Java程序休眠?

时间:2014-05-13 22:57:00

标签: multithreading javafx sleep

我仍然习惯了JavaFX,而且我在制作对话窗口时遇到了一些麻烦。基本上,我希望在用户打开程序时打开一个启动画面,该窗口将包含一些设置字段和一个OK按钮。

在Java 7中,使用Swing,我会设置窗口,然后有一个方法显示启动屏幕并返回用户所做的选择。为了让方法在返回之前等待用户点击OK,我将使用以下循环:

while (!finished) {
    try {
        Thread.sleep(100);
    } catch (InterruptedException e) {
        // catch exception
    }
}

完成的变量将是一个布尔值,当用户单击“确定”时,该布尔值被标记为“真”。

现在,当我尝试在JavaFX中重新创建它时,我遇到了一个主要问题。当我调用sleep方法时,JavaFX似乎不喜欢这样,程序崩溃了。窗口显示但只有一个空的白色背景,没有设置的组件。

0 个答案:

没有答案