Hoy un código muy sencillo para poder capturar la pantalla usando algun Java Applet o quizá una aplicación de escritorio.

Este código es sumamente útil cuando se quieren reportar problemas desde clientes y no tenemos manera de acceder remotamente para VER lo que esta pasando en la pantalla.

Robot robot = new Robot();

BufferedImage image = robot.createScreenCapture(new Rectangle(100,100));
ImageIO.write(image, "jpg", new File("c:/capture.jpg"));