Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
5年前关闭。
我一直认为mouseMoved和mouseDragged之间的区别是,您可以在mouseDragged事件中按下按钮。显然,您不能,正如我刚刚发现的那样。那么包含/使用mouseDragged方法的原因是什么?因为到目前为止,我所有的代码如下所示:
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
5年前关闭。
我一直认为mouseMoved和mouseDragged之间的区别是,您可以在mouseDragged事件中按下按钮。显然,您不能,正如我刚刚发现的那样。那么包含/使用mouseDragged方法的原因是什么?因为到目前为止,我所有的代码如下所示:
@Override
public void mouseDragged(MouseEvent e) {
mouseMoved(e);
}
最佳答案
当用户在未按下任何按钮的情况下移动鼠标时,将调用mouseMoved()
方法。另一方面,当用户在按住鼠标按钮的同时移动鼠标时,将调用mouseDragged()
方法。
查看this page以获得更多信息。
关于java - 为什么 Swing 创作者创建了mouseDragged方法? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25283581/
10-08 23:20