我想在程序的JFrame上顯示我的屏幕的完整屏幕截圖。 到目前爲止,使用下面的代碼,我只能夠顯示部分屏幕。 下面的代碼是油漆的內容(圖形g)。 如何讓它全屏?Java Full Screenshot
// the screen resolution is 1280 x 1024 while the JPanel size is only 1024 x 768
Dimension resolution = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rectangle = new Rectangle(resolution);
robot = new Robot();
BufferedImage bufferedImage = robot.createScreenCapture(rectangle);
g.drawImage(bufferedImage.getScaledInstance(bufferedImage.getWidth(), bufferedImage.getHeight(), Image.SCALE_DEFAULT), 0, 0, null);
嗯,你爲什麼不使用'新尺寸(1280,1024 )'而不是?或者我錯過了什麼? – BalusC 2011-06-01 03:03:14
我放錯了代碼。我立即更新了它們。 – 2011-06-01 03:08:28
我還是不明白具體問題。 – BalusC 2011-06-01 03:45:21