有没有办法将鼠标移动限制为垂直?我正在开发一个程序,当用户将鼠标指针向左或向右拖动时,特定的矩形形状光标不能移动,但上下移动应该有效。
答案 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());
}
});