【发布时间】:2023-03-18 07:14:01
【问题描述】:
我想在程序的 JFrame 上显示我屏幕的完整屏幕截图。 到目前为止,使用下面的代码,我只能显示部分屏幕。 下面的代码是油漆的内容(图形g)。 如何让它全屏显示?
// 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);
【问题讨论】:
-
呃,你为什么不改用
new Dimension(1280, 1024)呢?还是我错过了什么? -
我放错了代码。我已经立即更新了它们。
-
具体问题我还是不明白。