In my program (using awt.Graphics
), I'm rendering images on a JPanel, just a super basic game in Java. I have a feature to take a screen shot using this
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) {}
}
But this captures my entire monitor size, I want just whats inside the JFrame I'm using. Any suggestions?