【发布时间】:2010-06-09 11:15:37
【问题描述】:
假设我有
JButton test = new JButton("Test Button");
我想将按钮绘制到图像对象中并将其保存到文件中。
我试过了:
BufferedImage b = new BufferedImage(500, 500, BufferedImage.TYPE_INT_ARGB);
test.paint(b.createGraphics());
File output = new File("C:\\screenie.png");
try
{
ImageIO.write(b, "png", output);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
此代码生成了一个空的 500x500 PNG 文件。有谁知道如何将 GUI 组件绘制到图像文件中?
【问题讨论】:
-
请提供一个实际编译的小型独立示例。在您的 sn-p 中,使用了“offScreen”但未声明。
标签: java paint image-file