Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便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