le hiérarchie est la suivante Base1 -> Base -> Cellule -> Applet
dans Base1, avant j'affichais un simple carré noir, mais maintenant j'aimerais afficher une image, voici d'abord mon code :
Code :
- public void dessine(Graphics g)
- {
- //g.setColor(Color.black);
- //g.fillRect(1+40*l, 1+40*c, 39, 39);
- uneImage("baseHumain.jpg" );
- g.drawImage(img,1+40*l,1+40*c,this);
- }
- void uneImage(String fich)
- {
- Toolkit tk=getToolkit();
- img= tk.getImage(fich);
- File f= new File(fich);
- try
- { img=ImageIO.read(f);
- }catch(IOException e){System.out.println(e);}
- }
|
et voici le probleme que j'ai :
javax.imageio.IIOException: Can't read input file!
javax.imageio.IIOException: Can't read input file!
Mon fichier image s'appelle bien baseHumain.jpg, j'ai essayé avec un gif aussi, et il se situe au meme endroit que les fichiers .class
Evidemment l'image ne s'affiche pas.
Qqun à une idée ?
Message édité par Drizzt le 31-01-2005 à 11:11:20