在java awt中设置光标的位置

时间:2012-08-29 00:56:48

标签: java cursor mouse awt

我一直在研究如何以编程方式设置光标的位置。做一些谷歌搜索我发现使用Robot类。但是当我这样做时,它调用在MouseMotionListener中实现的mouseMoved事件,这是我不想要的。有没有其他方法来设置不会调用该方法的位置?

1 个答案:

答案 0 :(得分:1)

无论你做什么,mouseMoved事件仍会触发,但是你可以覆盖它,这样一旦被触发它就什么都不做。

您可以覆盖正在移动鼠标的组件的侦听器,以便只有该组件会忽略该事件,但其他组件将正确触发。

    myComponent.addMouseMotionListener(new MouseMotionAdapter()
    {
        @Override
        public void mouseMoved(MouseEvent e)
        {
            /*Do Nothing*/
        }
    });