Java Swing Tutorial - Java Robot .createScreenCapture (Rectangle screenRect)








Syntax

Robot.createScreenCapture(Rectangle screenRect) has the following syntax.

public BufferedImage createScreenCapture(Rectangle screenRect)

Example

In the following code shows how to use Robot.createScreenCapture(Rectangle screenRect) method.

import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
/*from w  ww . j  a  v a2  s. c  om*/
public class Main {
  public static void main(String[] argv) throws Exception {
    Robot robot = new Robot();
    int x = 100;
    int y = 100;
    int width = 200;
    int height = 200;
    Rectangle area = new Rectangle(x, y, width, height);
    BufferedImage bufferedImage = robot.createScreenCapture(area);

    // Capture the whole screen
    area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
    bufferedImage = robot.createScreenCapture(area);

  }
}