Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在研究如何以编程方式设置光标的位置。做一些谷歌搜索,我发现了 Robot 类的使用。但是当我这样做时,它会调用我不想要的 MouseMotionListener 中实现的 mouseMoved 事件。还有其他方法可以设置不会调用该方法的位置吗?
无论您做什么,mouseMoved 事件仍然会触发,但是您可以覆盖它,这样一旦触发它就什么也不做。
您可以覆盖正在移动鼠标的组件的侦听器,这样只有该组件会忽略该事件,而其他组件会正确触发。
myComponent.addMouseMotionListener(new MouseMotionAdapter() { @Override public void mouseMoved(MouseEvent e) { /*Do Nothing*/ } });