为什么swing创建者创建了mouseDragged方法?

时间:2014-08-13 10:16:58

标签: java swing mousemotionlistener

我一直认为mouseMoved和mouseDragged之间的区别在于你可以在mouseDragged事件中按下按钮。显然,你不能像我刚刚发现的那样。那么包含/使用mouseDragged方法的原因是什么?因为现在我的所有代码都是这样的:

@Override
public void mouseDragged(MouseEvent e) {

            mouseMoved(e);

}

1 个答案:

答案 0 :(得分:1)

当用户在未按下任何按钮的情况下移动鼠标时,将调用mouseMoved()方法。另一方面,当用户在按住鼠标按钮的同时移动鼠标时,会调用mouseDragged()方法。

查看this page了解详情。