|
|
|
|
Salut à tous,
j'ai un problème. Je souhaiterais affiché une image (photo.jpeg) dans mon application java mais je n'arrive pas. Par contre j'arrive à afficher des images .gif. avec les instructions suivantes:
ImageIcon a = new ImageIcon ("image.gif");
Image b = a.Image();
g.drawImage ( b, x, y, null );
lorsque je remplace image.gif par photo.jpeg, ca marche pas. Pourquoi?
Salut,
private Image image = null;
public void paint(Graphics g)
{
super.paintComponent(g);
image = getToolkit().getImage("adresse de l'image");
if(image != null) // Si l'image existe, ...
g.drawImage(image, 200, 20, this); // ... on la dessine
}
ensuite tu n'as plus qu'à créer une instance de la classe et de l'inclure la ou tu veux que l'image soit affichée. J'espère que ca t'aidera David " Many electrons died to bring you this data..." |
Ok merci, j'ai essayé avec tes conseils, ca marche avec une image.gif mais toujours pas avec une photo.jpeg . Pourtant il detecte la photo(j'ai mis un print si image != null ). POURQUOI ca marche pas!!! sniffff... Voila le programme que j'ai essayé:
|
J'essai de faire la meme chose avec ce code, mais il manque l'appel a la méthode paintComponent(elle est seulement déclarée, mais on ne l'appel jamais).
Configuration: Windows XP Firefox 2.0.0.4 |
Tu n'appelles pas la méthode paintComponent. Si tu veux l'appeller alors qu'elle est dans la même classe, essaie la méthode: repaint();
|