Salut tout le monde

Je fais un programme dans lequel on peut choisir une image qui sera affichée. Jusque la, pas de problème. Mais j'aimerais que lorsqu'on choisit une nouvelle image, elle soit affichée à la place de l'ancienne. Je débute complètement avec les images en java, mais je suis sur que c'est pas bien compliqué...

voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if(resultat == JFileChooser.APPROVE_OPTION){
				File photoFile = chooser.getSelectedFile();
				String path = photoFile.getPath();
 
				Image photoImage = toolkit.getImage(path);
 
				if(VoletImage == null){
					VoletImage = new VoletImage(photoImage);
					panelCreerLigne4.add(VoletImage); //j'add le volet contenant l'image au panel
				}
				else { //une photo est déjà affichée
					VoletImage = new VoletImage(photoImage);
                                        //C'est ici que je ne sais pas très bien quoi mettre...
                                        VoletImage.repaint();
					this.repaint();
				}
			}
ma classe VoletImage ressemble à ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
class VoletImage extends JPanel{
	Image image;
	public VoletImage (Image image){
		this.image = image;
	}
 
	public void paint(Graphics g){
		g.drawImage(image, 0, 0, this);
	}
 
}
Est-ce que qqn sait comment résoudre ce problème ?
Merci.