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

时间:2014-03-22 10:20:22

标签: java swing

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

1 个答案:

答案 0 :(得分: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());
        }
    });