JAVA里面有没有响应鼠标右键的事件

解决方案 »

  1.   

    用mouseClick左键和右键都响应 没区别
      

  2.   

    试一下MouseEvent类的 int getButton() 方法
      

  3.   

    用楼上的方法,返回值是一个整数有三个常量和它匹配
    BUTTON1 
    BUTTON2 
    BUTTON3分别代表“左”“中”“右”键比如
    e.getButton()==MouseEvent.BUTTON3
      

  4.   

    楼上正解
    还可以匹配是否双击
    e.getClickCount() ==2
      

  5.   

    xxx.addMouseListener(new MouseAdapter(){
                public void mouseClicked(MouseEvent e) {
                    if (e.getButton() == MouseEvent.BUTTON3)
                    {
                        
                    }
                }
            });
      

  6.   

    判断一下getButton()的返回值就行了!
      

  7.   

    判右键:(evt.getModifiers() & InputEvent.BUTTON3_MASK) != 3 或 evt.isPopupTrigger()