在我的程序中(使用awt.Graphics
),我在JPanel上渲染图像,只是Java中的超级基本游戏。我有一个功能,使用此
public static void getScreenShot(String name) {
file3 = new File("\\saves\\" + name);
//first things first, take that screenshot!
try {
BufferedImage image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File(file3 + ".png"));
} catch(Exception e) {}
}
但是这会捕获我的整个显示器尺寸,我想在我使用的JFrame中找到什么。有什么建议吗?