我对 Java FX 应用程序线程有疑问。这是一个伪代码:
showMenu();
//Contoller which waits for action(pressing button)...
showLoadingPic();
Thread.sleep(2000);
showMap();
问题是在 showMenu() 中显示的窗口中发生睡眠,showLoadingPic() 根本没有显示,并且在 showMap() 中显示最后窗口。
showLoadingPic 中的场景有一个运行 2 秒的进度条,与 Thread.sleep(2000) 的时间相同。
所以看起来 javafx 应用程序线程块 showLoadingPic() 和 showLoadingPic() 在后台运行。
有人可以帮我解决这个问题吗?
先感谢您!