我有一个有趣的错误。当我在Java ME中创建com.sun.lwuit.Image
时,我收到一个例外:
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 :(得分:1)
我自己找到了解决方案。发生错误是因为我没有初始化图形,如下所示:
Container container = arg0.getContainer();
container.setVisible(true);
Display.init(container);
Display.getInstance().setPureTouch(true);