如题: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
;
|