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 :

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();
		}	
}
Les valeurs 60 60 50 étant seulement pour tester l'affichage...

et l'exception abituelle et imconpréhensible est :
java.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)
ps: le projet est construit comme ci-dessous




Avez vous une idée?

Cdt,