我正在创建一个像Lightshot这样的程序,它允许你拍摄屏幕截图,但我遇到了一个问题:我不能忽略JFrame的结束动画。此动画显示窗口淡出,并在调用JFrame.setVisible(false)
时显示。我使用Robot
来捕捉屏幕。
这就是窗口在捕捉中间消失时的样子:Screenshot (对不起,我没有足够的代表发布照片)
currentImage = new Robot().createScreenCapture(new Rectangle(new Dimension(width, height)));