JAVA - 单击鼠标时获取鼠标位置

时间:2014-11-13 11:58:24

标签: java mouseevent

点击屏幕后,我需要获取鼠标的绝对位置。我已经在网上搜索了,但我找到的唯一解决方案是使用这种方法:

MouseInfo.getPointerInfo().getLocation()

独立于点击获得位置。

否则,我必须使用EventListener检查鼠标点击的时间,但问题是听众与组件有关,而我需要绝对位置。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

这是与操作系统相关的功能。据我了解你的问题,你没有GUI,或者你不想为你的GUI组件添加一个监听器。 JVM只会获得与其相关的组件的点击次数。

在这里你必须编写一些本机代码来挂钩你自己想要的事件,或者你应该使用像jnativehook这样的库为你做同样的事情,你不需要编写代码适用于Linux,Mac OS X和Windows。