代码之家  ›  专栏  ›  技术社区  ›  pok

Java如何判断光标是否已进入桌面页面上的文件夹或文件组件

  •  0
  • pok  · 技术社区  · 11 年前

    我试图在java中找到一个方法,它可以告诉我鼠标光标何时进入文件夹或文件组件的边界。有人能给我推荐一份好的文件吗?或者在这方面帮我?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Community Romance    7 年前

    鼠标事件发生在 context Java application (不是你的桌面)。我认为这是不可能的。

    您能做的最好的事情就是检查光标是否已经离开Java应用程序。正如用户BackSlash所提到的,

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

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

    另一种选择是:

    为焦点事件添加AWTEventListener。只要你的应用程序 焦点在点击按钮之前,您将收到一个焦点丢失事件。 然后查询指针位置。

    当然,限制在于,你的应用程序会失去焦点。所以取决于 关于你最终想要实现的目标,这可能没有什么用处。

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