[java]image apparait pas
Résolu
Bonjour,
j'écris ce prg,mais en l'exécutant, apparait seulement la fenêtre vide mais, il n'y a pas d'image dans ma fenêtre veuillez m'aider svp
j'écris ce prg,mais en l'exécutant, apparait seulement la fenêtre vide mais, il n'y a pas d'image dans ma fenêtre veuillez m'aider svp
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import java.awt.Image;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Panneau extends JPanel
{
public void paintComponent(Graphics g)
{
try
{
Image img=ImageIO.read(new File("DSC010.JPG"));
g.drawImage(img,0,0,this);
// Pour une image de fond
// g.drawImage(img,0,0,this.getWidth(),this.getHeight(),this);
}
catch(IOException e)
{
//TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main (String [ ]args)
{
JFrame frame=new JFrame ( );
frame.getContentPane ( ).add(new Panneau ( ));
frame.setTitle("Ma premier fenetre");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize (250,250);
frame.setVisible (true);
}
}
2 réponses
-
Salut!
Ton code fonctionne chez moi.
Le seul problème que j'ai rencontré, c'est que ta classe ne trouvait pas l'image dans classpath.
Es-tu certain que chez toi, en local, ton application trouve bien ton image?
Tu n'as pas une exception dans ton stacktrace?
;-)
HackTrack -
ok, j'ai trouvé mon erreur merci beaucoup