1

我正在尝试创建一个显示 gif 动画的启动画面。我希望在 main() 函数返回后实际显示我的启动屏幕的事情(Main() 只是创建一个登录屏幕。我希望我的 GUI 初始化在用户输入密码后开始)。此外,在完成某些非 GUI 后台操作后,我的启动画面应该会消失。

那么......我可以(或者我应该)在这种情况下使用 awt 的 SplashScreen 类吗?

我当前的实现设法显示一个空白的初始屏幕并在正确的时间隐藏它。问题是 gif 动画只有在GUI 初始化后才加载。我认为是因为 EDT 忙于 GUI 初始化,无法显示动画。

我希望 SplashScreen 类可能会解决这个问题。如果有人有任何提示或提示,将不胜感激。

4

1 回答 1

2

教程似乎建议您可以使用动画。

初始屏幕可以显示任何 gif、png 或 jpeg 图像,具有透明度、半透明和动画效果。下图是一个开发成动画 gif 文件的 Java 应用程序闪屏示例。

于 2012-09-24T09:34:35.300 回答