BufferedImage tamponSauvegarde = new BufferedImage(getSize().width,getSize().height, BufferedImage.TYPE_3BYTE_BGR); Graphics g = tamponSauvegarde.getGraphics();
this.paint(g);
ImageIO.write(tamponSauvegarde, "JPG", new FileImageOutputStream(new File("image.jpg")));
Remarque :
Ne pas oublier de placer ce code dans un try/catch(IOException).