我想要做的是在我的程序加载某些内容时出现一个小的启动屏幕。这就是我所拥有的:
SplashScreen.showSplashScreen();
// Do stuff that takes time.
SplashScreen.hideSplashScreen();
showSplashScreen() 方法所做的只是在屏幕中间创建一个新的 JWindow 并使其可见。
现在这段代码是从事件调度线程调用的,所以当调用 showSplashScreen() 方法时,在线程完成之前我看不到 JWindow,到那时,我不再需要窗口了。在我等待时显示此启动画面的最佳方式是什么?