我有一个第三方Java小程序,我将在我的网页中嵌入,但我无法访问小程序代码。
但我想在点击页面上创建一个按钮,这将创建applet的截图(但不是整个屏幕)。我尝试使用Robot类,但这将占用我不想要的整个屏幕
BufferedImage screencapture = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
我正在查看网络并找到代码,但这些代码需要访问我没有的applet。
是否可以使用java来实现?如果是这样,怎么样?
答案 0 :(得分:1)
我至少看到两个选项。
AppletContext.getApplet(name)
获取对小程序的引用。Applet.getLocationOnScreen()
作为坐标。扩展原始applet&添加一个新方法来返回或导出当前applet表面的图像。有关示例,请参阅ComponentImageCapture.java。
导出图像的选项:
JFileChooser
/ File
对applet进行数字签名,将图片导出到本地文件系统。