我一直认为mouseMoved和mouseDragged之间的区别在于你可以在mouseDragged事件中按下按钮。显然,你不能像我刚刚发现的那样。那么包含/使用mouseDragged方法的原因是什么?因为现在我的所有代码都是这样的:
@Override
public void mouseDragged(MouseEvent e) {
mouseMoved(e);
}
答案 0 :(得分:1)
当用户在未按下任何按钮的情况下移动鼠标时,将调用mouseMoved()
方法。另一方面,当用户在按住鼠标按钮的同时移动鼠标时,会调用mouseDragged()
方法。
查看this page了解详情。