java如何捕获只是面板的截图

时间:2014-05-05 21:29:06

标签: java swing screenshot awtrobot

在我的程序中(使用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中找到什么。有什么建议吗?

0 个答案:

没有答案