표시 할 매니페스트 파일을 작성했습니다.스플래시 화면이 나타나지 않습니다.
Manifest-Version: 1.0
Main-Class: app.App
SplashScreen-Image: images/splash.png
나는 아래의 코드를 작성하고, jar 파일을 실행했을 때,
final SplashScreen splash = SplashScreen.getSplashScreen();
if (splash == null) {
System.out.println("null");
return;
}
Graphics2D g = splash.createGraphics();
if (g == null) {
System.out.println("null");
return;
}
난 항상 얻을 "null
"메시지. 내가 뭘 놓치고 있니?
"* 무엇이 누락 되었습니까? *"> 어떤 라인이 NPE를 던 졌는지 설명. –
이미지가 항아리와 올바른 위치에 있는지 확인 했습니까? 코드 자체가 작동 하는지를 확인하기 위해 명령 행에서'-splash :'옵션을 사용해 보셨습니까? –
Thomas
분명히''SplashScreen.getSplashScreen()''은 유효한 인스턴스를 반환하지 않고''null''을 반환합니다. 그 방법은 무엇을합니까? 직접 쓰셨습니까? 더 많은 정보를 제공해주세요 (예 : 사용중인 SplashScreen 클래스 또는 라이브러리 코드). ''splash.createGraphics()''를 호출하면 NPE가 던져집니다. – user1438038