デスクトップのスクリーンショットを撮るプログラムを
作っているのですが、画面のサイズを取得する方法はあるのでしょうか。

Rectangle rectangle = new Rectangle(0, 0, 1400, 1050);
BufferedImage bufImg = robot.createScreenCapture(rectangle);

今は画面サイズを手動で指定ます。