The splash screen can be created at application startup, before the
Java Virtual Machine (JVM) starts. The splash screen is displayed as an
undecorated window containing an image. You can use GIF, JPEG, and PNG files
for the image. Animation (for GIF) and transparency (for GIF, PNG) are
supported. The window is positioned at the center of the screen (the
position on multi-monitor systems is not specified - it is platform and
implementation dependent).
The window is closed automatically as soon as the first window is displayed by
Swing/AWT (may be also closed manually using the Java API, see below).
There are two ways to show the native splash screen:
The SplashScreen
class provides the API for controlling the splash
screen. This class may be used to close the splash screen, change the splash
screen image, get the image position/size and paint in the splash screen. It
cannot be used to create the splash screen; you should use the command line or manifest
file option for that.
This class cannot be instantiated. Only a single instance of this class
can exist, and it may be obtained using the SplashScreen.getSplashScreen()
static method. In case the splash screen has not been created at
application startup via the command line or manifest file option,
the getSplashScreen
method returns null
.