swing中,怎样才能把指定的jpanel的原样,导出到图片中?
如题:swing中,怎样才能把指定的jpanel的原样,导出到图片中?
解法:
2
3
4
5
6
7
8
9
10
11
12
13
14
|
Dimension imageSize = panel.getSize(); BufferedImage image = new BufferedImage(imageSize.width, imageSize.height, BufferedImage.TYPE_INT_ARGB); Graphics2D g = image.createGraphics(); panel.paint(g); g.dispose(); try { ImageIO.write(image, "png" , f); } catch (IOException e) { e.printStackTrace(); return false ; } System.out.println( "export Image -->" + f.getAbsoluteFile()); return true ; |