【发布时间】:2011-07-17 14:59:30
【问题描述】:
我想创建一个只有可见边框的框架,用户可以调整其大小。这个应用程序应该能够作为一个小程序工作。它应该在屏幕上绘制一个可由用户调整大小的矩形,然后计算矩形在屏幕上的坐标。
框架应该与您在http://www.screenr.com/record 中看到的相似。
我面临的第一个问题是使框架不可见,只有边框可见。
第二个问题是我需要能够通过框架访问我的桌面内容(如图所示),但是对于标准框架,您无法访问框架后面的任何内容。
【问题讨论】:
-
这在swing中是不可能的,因为它只允许不透明的窗口。或许你可以试试一套JWindows?
-
我确实使用过 JWindows.. 我已经完成了整个外观和感觉...但是,仍然存在一个问题,我无法通过该框架访问我的桌面.. 我需要一种方法来做到这一点。
-
也许看看
java.awt.Robot?它可以捕获屏幕。 -
好的,是的,我做到了...我捕获了屏幕,提取了所需的坐标并将其正确显示在 JWindow 上...但是,仍然不能有鼠标或键盘操作,例如如果是桌面本身。
-
这就是为什么我建议使用 set 的 JWindows。一个用于上边框,一个用于左、右和下边框。也许底部有一些控制,也许是点击它们时拖放的能力。
标签: java applet screenshot frame