有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing Java:将鼠标移动限制为垂直

有没有办法将鼠标移动限制为垂直?我目前正在开发一个程序,当用户将鼠标指针向左或向右拖动到特定的矩形形状时,光标不能移动,但上下移动应该可以工作


共 (1) 个答案

  1. # 1 楼答案

    你可以这样尝试,f是一个Jframe的参考,但这里X坐标是固定的

    final Robot r=new Robot();
    f.addMouseMotionListener(new MouseMotionListener(){
            @Override
            public void mouseDragged(MouseEvent e) {
            }
    
            @Override
            public void mouseMoved(MouseEvent e) {
    
                  r.mouseMove(20, e.getY());
            }
        });