Java只支持左健,因为Macintosh的鼠标只有一个健,Java要考虑平台无关性。
你想实现这种功能,恐怕只有调用本地API了

解决方案 »

  1.   

    当然可以用右键
      void this_mouseClicked(MouseEvent e) {
        if ((e.getModifiers() & e.BUTTON3_MASK) != 0){
          popMenuOptions.show(this,e.getX(),e.getY());
        }
      }
      

  2.   

    public void mouseClicked(MouseEvent e){
      if(e.isMetaDown())//检测右键
    }
     
      

  3.   

    public void mouseClicked(MouseEvent e){
      if(e.getClickCount() == 2){
         System.out.println("You have double click. OK!");
      }  if( e.isPopupTrigger() ){//if true, right mouse
         System.out.println("You have clicked right mouse. OK!");
         popMenu.show(this,e.getX(),e.getY());
      }
      else{
         System.out.println("You have clicked left mouse. OK! ");
      }
    }