Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java awt中设置光标的位置_Java_Cursor_Mouse_Awt - Fatal编程技术网

在java awt中设置光标的位置

在java awt中设置光标的位置,java,cursor,mouse,awt,Java,Cursor,Mouse,Awt,我一直在研究如何通过编程设置光标的位置。通过谷歌搜索,我发现了机器人类的用途。但当我这样做时,它会调用MouseMotionListener中实现的mouseMoved事件,这是我不想要的。有没有其他方法可以设置不调用该方法的位置?无论您做什么,mouseMoved事件都会触发,但您可以覆盖它,这样一旦触发它,它就不会执行任何操作 您可以覆盖正在移动鼠标的组件的侦听器,以便只有该组件将忽略事件,而其他组件将正确触发 myComponent.addMouseMotionListener(n

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

无论您做什么,mouseMoved事件都会触发,但您可以覆盖它,这样一旦触发它,它就不会执行任何操作

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

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

简短回答“否”,不再回答“否”。更改鼠标位置将触发操作系统级事件,然后该事件将发送到受更改影响的所有窗口。