2011-09-05 4 views
0

J'ai un bug intéressant. Lorsque je crée un com.sun.lwuit.Image en Java ME, je reçois une exception:Java ME image exception

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)

Comme je suggère, selon l'exception du texte, l'image essaie de se mettre à l'écran, mais dans le code, je tout simplement don n'atteignez pas la visualisation.

En quoi peut-être le problème?

+0

Quelle version de LWUIT vous utilisez? Aussi, postez simplement votre code. – bharath

+0

Merci, j'ai trouvé la solution vous-même. Un bogue est survenu à cause de cela je n'ai pas initialisé les graphiques, comme ceci: Container container = arg0.getContainer(); container.setVisible (true); Display.init (conteneur); Display.getInstance(). SetPureTouch (true); Peut-être que mon message sera utile à d'autres :) –

+0

est-il un moyen de fermer ce type de questions .. si la personne qui demande ne dérange pas ?? –

Répondre

1

J'ai trouvé la solution moi-même. Un bug est survenu parce que je n'ai pas initialisé les graphiques, comme ceci:

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