我想(和实现)后采取的Java截图:获得的截图与hidding父窗口
robot = new Robot();
BufferedImage biScreen = robot.createScreenCapture(rectScreenSize);
ia.setImage(biScreen);
这个伟大的工程,但这个动作是从一个JPanel里面一个JButton调用。当我按一下按钮,打电话给我的抓屏上课前,我试着用这些来掩饰没有成功的JPanel:
super.getTopLevelAncestor().setVisible(false);
super.getTopLevelAncestor().validate();
super.getTopLevelAncestor().revalidate();
super.getTopLevelAncestor().repaint();
ScreenCapture capture = new ScreenCapture("Screenshot's title", p); //create capture window with screenshot taken
我怎么能采取的截图之前隐藏我的JPanel?目前,我的桌面屏幕截图始终可见,我的JPanel一直可见。
干杯!
你的JButton是如何添加到你的JPanel的? – NAIT