Bonjour,
je galère sur un truc assez bête je pense, j'essais d'afficher un png sur mon canvas en cherchant l'image sur le pc, apparemment l'exception java.io.IOException est levée. La fonction utilisée est :
Les valeurs 60 60 50 étant seulement pour tester l'affichage...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected void paint(Graphics pinceau) { ... try { Image m_image = Image.createImage("/pictures/mur.png"); pinceau.drawImage(m_image, 60, 60, 50); repaint(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
et l'exception abituelle et imconpréhensible est :
ps: le projet est construit comme ci-dessousjava.io.IOException
at javax.microedition.lcdui.ImmutableImage.getImageFromStream(+15)
at javax.microedition.lcdui.ImmutableImage.<init>(+20)
at javax.microedition.lcdui.Image.createImage(+8)
at com.labosun.javame.basketgame.canvas.MonCanvas.paint(+198)
at javax.microedition.lcdui.Canvas.callPaint(+85)
at javax.microedition.lcdui.Display.repaint(+82)
at javax.microedition.lcdui.Display.registerNewCurrent(+235)
at javax.microedition.lcdui.Display.screenChange(+66)
at javax.microedition.lcdui.Display$DisplayManagerImpl.screenChange(+5)
at com.sun.midp.lcdui.EmulEventHandler.screenChangeEvent(+24)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+492)
Avez vous une idée?
Cdt,
Partager