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); } } }
Partager