3 回答
TA贡献1777条经验 获得超10个赞
看看你的方法jButton1ActionPerformed(...)。您总是在screenshot.png那里使用文件名。如果您不想总是使用相同的名称,请在每次保存屏幕截图时更改那里的代码以使用新的唯一名称。例如,附加一个时间戳:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Robot robot = new Robot();
String format = "png";
String fileName = "screenshot-" + System.currentTimeMillis() + "." + format;
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage screenFullImage;
screenFullImage = robot.createScreenCapture(screenRect);
ImageIO.write(screenFullImage, format, new File(fileName));
} catch (AWTException | IOException ex) {
}
}
添加回答
举报