【发布时间】:2012-05-16 01:48:55
【问题描述】:
如何在 Applet 中将包含 Applet 的窗口作为 Window 对象获取?
我的目标是截取“网站”的内容。
我试着用Robot 对象来做这个:
Window window = ???
BufferedImage bufferedImage = new Robot().createScreenCapture(window.getBorder());
获取浏览器的边框是我需要它作为窗口对象的原因。
或者他们是另一种可能性吗?
【问题讨论】:
-
为什么需要它?想一想,为什么是小程序而不是从链接启动的
JFrame(你有你的“窗口”? -
我的 Web 应用程序中有一个 Applet 可以对其进行截图。所以我使用机器人对象,但为此我需要正确的窗口矩形...
-
所以你的意思是你想要网页而不是小程序内容本身?如果是这样,请忽略我所说的一切 - 您将需要使用
Robot而我正在考虑一个不同的“框架”(小程序嵌入在 AWTWindow中,以便在网络应用程序中显示.). -
是的,完全正确,请原谅我令人困惑的描述......
-
感谢您在编辑中澄清这一点。现在已经很清楚了。 :)
标签: java javascript html applet screenshot