我正在尝试创建一个显示 gif 动画的启动画面。我希望在 main() 函数返回后实际显示我的启动屏幕的事情(Main() 只是创建一个登录屏幕。我希望我的 GUI 初始化在用户输入密码后开始)。此外,在完成某些非 GUI 后台操作后,我的启动画面应该会消失。
那么......我可以(或者我应该)在这种情况下使用 awt 的 SplashScreen 类吗?
我当前的实现设法显示一个空白的初始屏幕并在正确的时间隐藏它。问题是 gif 动画只有在GUI 初始化后才加载。我认为是因为 EDT 忙于 GUI 初始化,无法显示动画。
我希望 SplashScreen 类可能会解决这个问题。如果有人有任何提示或提示,将不胜感激。