U can do this using javascript.

解决方案 »

  1.   

    YourComponent.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent e) {
    int button = e.getButton();
    if(button==e.BUTTON1){
    //左键
    }else{
    //其他键
    }
              
      

  2.   

    同意。不知调用getModifier()行不行??
      

  3.   

    鼠标的左键和右键分别使用InputEvent类中的常量BUTTON1_MASK和BUTTON3_MASK来表示。
    例:
       public void mousepressed(MouseEvent e)
         {if (e.getModifiers()==InputEvent.Button3_MASK)
             text.setText("鼠标右键按下了");
          }
      

  4.   

    javax.swing.SwingUtilities
    public static boolean isRightMouseButton(MouseEvent anEvent)