addMouseListener(new MouseListener(){
        public void mouseClicked(MouseEvent e){
//左键而且两下
if(e.getClickCount() == 2 && e.getButton() == MouseEvent.BUTTON1)
   {}
//右键
e.getButton() == MouseEvent.BUTTON3
   }

解决方案 »

  1.   

    楼上的说的对,MouseEvent对象中,有几个类变量是用来区分鼠标按键的
    MouseEvent.BUTTON1 
    MouseEvent.BUTTON2 
    MouseEvent.BUTTON3
    分别对应鼠标的左右中3格键
    查查java doc就知道了
      

  2.   

    写了个小例子(已测试),看看就知道了
    import java.awt.*;
    import java.awt.event.*;public class Test extends Frame implements MouseListener
    {
    public Test(){
    addMouseListener(this);
    setSize(300,300);
    setVisible(true);
    }
    public void mouseEntered(MouseEvent e){}
    public void mouseExited(MouseEvent e){}      
    public void mousePressed(MouseEvent e){} 
    public void mouseReleased(MouseEvent e){} 
    public void mouseClicked(MouseEvent e){
    if (e.getButton()==MouseEvent.BUTTON1)
    {
    setTitle("鼠标左键按下");
    }
    else if(e.getButton()==MouseEvent.BUTTON3)
    {
    setTitle("鼠标右键按下");
    }
    }
    public static void main(String[] args) 
    {
    new Test();
    }
    }
      

  3.   

    哦,原来button就是健啊!多谢多谢!!