2012-04-06 3 views
1

LWUIT를 사용하여 스플래시 화면을 만들려고합니다. 텍스트 및 이미지를 5 초 동안로드하고 표시 한 후 다음 양식으로 계속 진행하기를 원합니다. 코드가 있지만 이미지를 표시하지 못합니다. 클래스와 이미지는 동일한 패키지에 함께 저장됩니다. 대신 오류가 표시됩니다.코드가 이미지를 표시하지 못합니다 - Image.createImage에서 java.io.IOException이 발생했습니다.

java.io.IOException 

무엇이 문제 일 수 있습니까? 이것은 코드입니다

package tungPackage; 

import com.sun.lwuit.Display; 
import com.sun.lwuit.Form; 
import com.sun.lwuit.Image; 
import com.sun.lwuit.Label; 
import javax.microedition.midlet.MIDlet; 


public class photoMidlet extends MIDlet { 

public void startApp() { 
    Display.init(this); 
     try { 
     Form splashscreen = new Form(); 

     // Label splashText = new Label("Baldy"); 
     Image image  = Image.createImage("/splash.png"); 
     Label pictureLabel = new Label(image); 

     splashscreen.addComponent(pictureLabel); 
     splashscreen.show(); 
    } catch (Exception ex) { 

     Form x = new Form("ERROR"); 

     String y = ex.toString(); 

     Label g = new Label(y); 

     x.addComponent(g); 
     x.show(); 

    } 

} 

public void pauseApp() { 
} 

public void destroyApp(boolean unconditional) { 
} 
} 
+0

표시되는 예외 메시지는 무엇입니까? –

+0

코드에 표시된대로 다른 양식 x에 표시된 코드를 잡았습니다. – sammyukavi

+0

질문에이 메시지를 지정해야합니다. –

답변

1

ZIP 유틸리티 (예 : 7-zip)를 사용하여 JAR 파일을 열고 파일의 루트를 확인하십시오. splash.png가 문제가되는 항아리의 루트에 없다면!

splash.png를 jar의 루트에 두십시오.

+0

@ shai, 나는 그 stll이 작동하지 않는다는 것을 시도했다 – sammyukavi

+0

이것은 잘 작동한다. 코드를 확인하고 파일의 케이스와 항아리 포장을 확인하는 것이 좋습니다. –

관련 문제