Если я правильно понял, вы хотите сделать снимок экрана с определенной областью рабочего стола, чтобы сначала сделать снимок экрана:
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
Затем я просто обрезал бы его следующим образом:
BufferedImage croppedImage = capture.getSubimage(x, y, width, height);
Надеюсь, это поможет вам:)