void jButton1_mouseClicked(MouseEvent e) {
    if(e.getModifiers() == e.BUTTON3_MASK)
      //右键单击
    if(e.getModifiers() == e.BUTTON1_MASK)
      //左键单击
    if(e.getClickCount() == 2 && e.getModifiers() == e.BUTTON1_MASK)
      //左键双击
  }

解决方案 »

  1.   

    左键双击
      MouseEvent.getClickCount() == 2左键单击
      MouseEvent.getClickCount() == 1右键单击
      (MouseEvent.getModifiers() & MouseEvent.BUTTON3_MASK) != 0
      

  2.   

    zbc菜鸟到此一游,学习,学习………呵呵
      

  3.   

    上面的两位回答不一样,那个正确?都正确吗?我看第一位说得比较清楚一点。
    我这样写行不行
    if(e.getModifiers()&MouseEvent.BUTTON3_MASK)>0)
    {
    }
      

  4.   

    e.getModifiers()&MouseEvent.BUTTON3_MASK)>0
    这么写是什么意思?
    你自己试试就知道了。
      

  5.   

    这有什么正确不正确的
    namowen(寒号不已)写得没错 我写的当然也对
    方法不同而已