【发布时间】:2010-10-08 09:11:31
【问题描述】:
我想做的是在我的程序加载某些内容时出现一个小的启动屏幕。这就是我所拥有的:
SplashScreen.showSplashScreen();
// Do stuff that takes time.
SplashScreen.hideSplashScreen();
showSplashScreen() 方法所做的只是在屏幕中间创建一个新的 JWindow 并使其可见。
现在这段代码是从事件调度线程调用的,所以当调用 showSplashScreen() 方法时,在线程完成之前我看不到 JWindow,到那时,我不需要窗口了。在我等待时显示此初始屏幕的最佳方式是什么?
【问题讨论】:
标签: java multithreading swing concurrency event-dispatch-thread