2011-09-05 2 views
0

흥미로운 버그가 있습니다. 나는 자바 ME에 com.sun.lwuit.Image을 만들 때, 나는 예외가 나타납니다Java ME 이미지 예외

java.lang.IllegalStateException: No current display! at com.sun.lwuit.Display.getImplementation: com.sun.lwuit.impl.LWUITImplementation getImplementation() (Display.java:437) at com.sun.lwuit.Image.createImage: com.sun.lwuit.Image createImage(byte[],int,int) (Image.java:558)

내가 제안으로는, 텍스트 예외에 따라 이미지가 화면에 자신을 가지고 시도를하지만, 코드, 난 단지 돈 시각화에 도달합니다.

무슨 문제 일 수 있습니까?

+0

사용중인 LWUIT의 버전은 무엇입니까? 또한 코드를 게시하십시오. – bharath

+0

감사합니다. 직접 해결책을 찾았습니다. 버그는 그래픽을 초기화하지 않았기 때문에 발생했습니다 : 컨테이너 컨테이너 = arg0.getContainer(); container.setVisible (true); Display.init (container); Display.getInstance(). setPureTouch (true); 아마도 내 게시물은 다른 사람들에게 유용 할 것입니다. –

+0

은 이런 유형의 질문을 닫을 수있는 방법입니다 .. 묻는 사람이 귀찮게하지 않는다면 ?? –

답변

1

해결책을 직접 찾았습니다. 그래픽을 초기화하지 않았으므로 버그가 발생했습니다 :

Container container = arg0.getContainer(); 
container.setVisible(true); 
Display.init(container); 
Display.getInstance().setPureTouch(true);