devxlogo

Capture a Screenshot in Java

Capture a Screenshot in Java

Use the following Java code to capture a screenshot:

import java.awt.AWTException;import java.awt.Rectangle;import java.awt.Robot;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ScreenCapture {        public static void main(String[] args) {                try {                        Robot robot = new Robot();            // Capture the screen shot of the area of the screen defined by the rectangle            BufferedImage bi=robot.createScreenCapture(new Rectangle(600,700));            ImageIO.write(bi, "jpg", new File("C:/ScreenShot.jpg"));                    } catch (AWTException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }    }}
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist