0

我试图在 java 中找到一种方法,它可以告诉我鼠标光标何时进入文件夹或文件组件的边界。任何人都可以向我推荐一个好的文件或帮助我吗?

4

1 回答 1

0

鼠标事件发生在contextJava application不是您的桌面)内。我不认为这是可能的。

您可以做的最好的事情是检查光标是否离开了您的 Java 应用程序。正如用户 BackSlash 提到的,

您可以使用 PointerInfo 获取指针坐标,但您不知道它是否输入了不属于您的 java 应用程序的内容。

http://docs.oracle.com/javase/7/docs/api/java/awt/PointerInfo.html

另一种选择是:

为焦点事件添加 AWTEventListener。只要您的应用在单击按钮之前具有焦点,您就会收到焦点丢失事件。然后查询指针位置。

当然,限制是您的应用程序失去了焦点。因此,取决于您最终要实现的目标,这可能没有用。

来源: https ://stackoverflow.com/a/2420208/2498729

于 2013-09-09T17:45:03.797 回答