, .
SplashScreen-Image: MyGraphic.jpg
, .
Eclipse, VM arg
-splash:MyGraphic.jpg
SplashScreen.getSplashScreen() null.
SplashScreen.getSplashScreen() JDK ( 1,6). . , , . java.awt.SplashScreen. , , , , Eclipse:
public synchronized URL getImageURL() throws IllegalStateException {
checkVisible();
if (imageURL == null) {
try {
String fileName = _getImageFileName(splashPtr);
String jarName = _getImageJarName(splashPtr);
if (fileName != null) {
if (jarName != null) {
imageURL = new URL("jar:"+(new File(jarName).toURL().toString())+"!/"+fileName);
} else {
imageURL = new File(fileName).toURL();
}
}
}
catch(java.net.MalformedURLException e) {
}
}
return imageURL;
}
, (, , jar) getResource() URL-, CWD. Eclipse , , classpath.
, maven, src/main/resources/MyGraphic.jpg. : i.e.
-splash:src/main/resources/MyGraphic.jpg
Eclipse (, , )
, , getImageURL getSplashScreen(), .
, Sun/Oracle. classpath -
imageURL = getResource ( ), .
, Splash Screen , .