【发布时间】:2012-09-13 11:58:01
【问题描述】:
我正在尝试用 Java (Swing) 开发一个应用程序,它可以让我在屏幕上叠加一个网格,并能够单击网格后面的东西——例如,桌面上的图标。
我会使用透明 JFrame 还是透明 JWindow 来解决这个问题?
无论我使用什么,透明窗口/框架都需要
- 始终处于领先地位。
- 占据整个屏幕。
- 使用鼠标监听器注册每次点击。
- 记录点击在屏幕上的坐标。
- 请允许我使用 Graphics 类在屏幕上绘制一个网格,以及其他元素,如数字或图像,也应该单击它们。
任何方向都将不胜感激。
抱歉,如果我不够具体,但我还没有找到可以完成所有这些事情的演示窗口或框架。有一个例子here 和another here——但我不知道如何在Eclipse 中使用WindowUtils。这是我第一次进行 GUI 开发,除了基本的 Java 类之外,我从未使用过外部库。
【问题讨论】:
标签: java jframe transparent jna