左键按下时如何检测鼠标移动?

Bny*_*ymn 7 java mouse user-interface swing

我想检测鼠标移动,同时按下左键.

我只是创建一个绘图应用程序.我可以检测鼠标移动而无需按任何鼠标.但我想用鼠标左键检测.

我认为没有任何听众.那么,这样做的想法是什么?

Jef*_*rey 16

component.addmouseMotionListener(new MouseAdapter() {
    public void mouseDragged(MouseEvent evt) {
       if ( SwingUtilities.isLeftMouseButton(evt)) {
         // do your stuff here
       }
    }
});
Run Code Online (Sandbox Code Playgroud)


Ete*_*oob 6

存在的MouseMotionListener的mouseDragged方法...看看出更多细节...

  • @Stephen P,我意外地赞成你的评论,因为我误解了它.这里绝对没有必要总结API.它是浪费时间,因为它是API的用途.所需的所有OP都应指向正确的方向.事实上,只提一下课程和方法就是一个很好的答案.人们应该始终可以访问API来阅读它以获取详细信息. (4认同)