meumeul a écrit :
Bien, grâce à maitre méchant (celui qui se fait aussi appelé epok) Voici la solution qui marche
La fonction
Code :
- public static void captureJPanel( JPanel jp ) {
- BufferedImage bufferedImage;
- bufferedImage = new BufferedImage( jp.getWidth(), jp.getHeight(), BufferedImage.TYPE_INT_RGB );
- Graphics g = bufferedImage.createGraphics();
- jp.paint( g );
-
- try {
- ImageIO.write( bufferedImage, "png", new File("JPanel.Sauve.png" ) ); }
-
- catch (Exception e) {
- System.out.println("erreur enregistrement image..." );
- e.printStackTrace();
- }
- }
|
L'appel
Code :
- NomClasse.captureJPanel(jPanel);
|
et voila! et la qualité est pas mauvaise du tout en plus
|