Java SplashScreen 是如何工作的?

Pla*_*mer 4 java swing splash-screen

我需要在java中实现一个SplashScreen,我目前正在学习如何创建一个Splash Screen,但是有一段说

\n\n
\n

幸运的是,Java\xe2\x84\xa2 SE 6 提供了一种解决方案,允许应用程序\n 更早地显示启动屏幕,甚至在虚拟机启动之前。\n Java 应用程序启动器能够解码图像并显示它在一个简单的未装饰窗口中。

\n
\n\n

如果 SplashScreen 是一个 java 类,即使虚拟机启动,java 怎么可能运行 SplashScreen?

\n

Las*_*yer 5

如果您在 jar MANIFEST 文件中定义启动屏幕,则在 Java VM 启动之前,它将使用本机代码加载并显示。在这种情况下不需要加载类。稍后,您可以获取 SplashScreen 实例来编辑和/或关闭它。

清单条目:

SplashScreen-Image: images/splash.gif
Run Code Online (Sandbox Code Playgroud)

或者命令行选项:

-splash:images/nnn.gif
Run Code Online (Sandbox Code Playgroud)

Java 平台标准版(Java SE,以前称为 J2SE)版本 6 提供了一种解决方案,允许应用程序更早地显示启动屏幕,甚至在虚拟机启动之前。 现在,Java 应用程序启动器能够解码图像并将其显示在简单的未修饰窗口中。

来源: http ://www.oracle.com/technetwork/articles/javase/splashscreen-135938.html