Bonjour, j'essaye d'exporter le contenu d'un JPanel en JPG. J'obtiens à chaque fois une image fausse.

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
18
19
20
21
22
23
 
public void actionPerformed(ActionEvent arg0){
		JFileChooser chooser = new JFileChooser();
		chooser.setApproveButtonText("Exporter"); 
		chooser.showOpenDialog(null); 
 
		if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
	 		 BufferedImage tamponSauvegarde = new BufferedImage(
			frame.pan.getPreferredSize().width,
			frame.pan.getPreferredSize().height,
			BufferedImage.TYPE_INT_RGB);
	 		Graphics g = frame.pan.getGraphics();
			g.setColor(Color.WHITE);
			frame.pan.paint(g);
			try {
				ImageIO.write(tamponSauvegarde, "JPG", chooser.getSelectedFile());
			} catch (IOException e) {
				JOptionPane.showMessageDialog(null, "Création du fichier impossible",
						null, JOptionPane.ERROR_MESSAGE);
			} 
		}
 
	}