Java 使用AWT或SWING组件按下鼠标按钮?
当我不使用任何Swing或AWT组件时,是否有方法获取鼠标按钮状态(如果按下或未按下) 到目前为止,我有这样的想法:Java 使用AWT或SWING组件按下鼠标按钮?,java,swing,awt,Java,Swing,Awt,当我不使用任何Swing或AWT组件时,是否有方法获取鼠标按钮状态(如果按下或未按下) 到目前为止,我有这样的想法: while(true) { Point point = MouseInfo.getPointerInfo().getLocation(); //mouse movement if (point.x != prevX || point.y != prevY) { prevX = point.x; prevY = point.y
while(true) {
Point point = MouseInfo.getPointerInfo().getLocation();
//mouse movement
if (point.x != prevX || point.y != prevY) {
prevX = point.x;
prevY = point.y;
try {
//do sth here with the movement
} catch (IOException e) {
e.printStackTrace();
}
}
}
即使没有Swing
JFrame
etc,也可以使用MouseAdapter
吗?它需要本地人。这个应用程序是什么,某种记录器?@AndrewThompson,一个通过网络控制鼠标的应用程序-在一台电脑上移动和点击也会在网络中的另一台电脑上进行同样的操作…感谢您的澄清。Java不是实现这类功能的最佳语言。它需要以低于Java提供的级别访问系统事件队列。因此,请为每个感兴趣的平台提供本地人,以实现该功能。