2011-09-05 58 views
0

我有一個有趣的bug。當我創建Java 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

謝謝,我自己找到了解決方案。因爲我沒有初始化圖形,所以發生了錯誤,如下所示: Container container = arg0.getContainer(); container.setVisible(true); Display.init(container); Display.init(container); Display.getInstance()。setPureTouch(true); 也許我的文章會對其他人有用:) –

+0

有沒有辦法來關閉這種類型的問題..如果問的人沒有打擾? –

回答

1

我自己找到了解決方案。發生錯誤是因爲我沒有初始化圖形,像這樣:

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