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

时间:2013-09-09 17:32:08

标签: java mouseevent mouseenter

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

1 个答案:

答案 0 :(得分:0)

鼠标事件发生在context的{​​{1}}内(不是您的桌面)。我不认为这是可能的。

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

  

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

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

另一种选择是:

  

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

     

限制是,当然,您的应用程序失去了焦点。所以依赖   关于你最终想要实现的目标可能没什么用。

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