我仍然习惯了JavaFX,而且我在制作对话窗口时遇到了一些麻烦。基本上,我希望在用户打开程序时打开一个启动画面,该窗口将包含一些设置字段和一个OK按钮。
在Java 7中,使用Swing,我会设置窗口,然后有一个方法显示启动屏幕并返回用户所做的选择。为了让方法在返回之前等待用户点击OK,我将使用以下循环:
while (!finished) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// catch exception
}
}
完成的变量将是一个布尔值,当用户单击“确定”时,该布尔值被标记为“真”。
现在,当我尝试在JavaFX中重新创建它时,我遇到了一个主要问题。当我调用sleep方法时,JavaFX似乎不喜欢这样,程序崩溃了。窗口显示但只有一个空的白色背景,没有设置的组件。