0

我在可运行的 JAR 文件中有一个 Java 桌面应用程序。我正在使用 MANIFEST.MF 文件来显示启动画面,如下所示:

Manifest-Version: 1.0
Class-Path: .
Main-Class: MyApp
SplashScreen-Image: images/splash.gif

它可以工作,但启动图像仅在屏幕上显示几分之一秒,时间太短了。

有没有办法设置启动画面的最短显示时间?我希望它在屏幕上至少显示 2 秒左右。

4

2 回答 2

1

我不相信您可以更改显示图像的时间量。

您可以做的只是创建自己的启动画面实现。基本上你所需要的只是一个Window显示一个图像并在后台加载应用程序的其余部分。当应用程序完成加载并且超过 2 秒后,您可以隐藏启动画面并显示您的主应用程序。

于 2012-09-04T01:37:01.917 回答
0

使用线程暂停一段时间。在 run() 中使用以下代码:

try{
  Thread.sleep(4000) // where 4000 is milliseconds
} catch(Exception e) {}

使用单独的 try catch 块在 run 方法中添加上述代码。

于 2015-04-10T20:28:32.623 回答