public class SaveScreenshot {
public static void main(String[] args) throws HeadlessException,
AWTException, IOException {
Rectangle screen = new Rectangle(Toolkit.getDefaultToolkit()
.getScreenSize());
BufferedImage screenshot = new Robot().createScreenCapture(screen);
ImageIO.write(screenshot, "png", new File("shot.png"));
}
}
Full source code:
http://witl.googlegroups.com/web/SaveScreenshot.java