使用MANIFEST.MF显示Java应用程序启动画面;有没有办法设置屏幕上的最短时间?

时间:2012-09-03 23:11:56

标签: java splash

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

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

它可以工作,但是飞溅图像仅在屏幕上显示一段时间,而时间太短。

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

2 个答案:

答案 0 :(得分:1)

我不相信你可以改变图像显示的时间。

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

答案 1 :(得分:0)

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

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