mouseEvent e;
int m = e.getModifiers();
if (0==m & MouseEvent.BUTTON_MASK1)
 左键
else
  if (0==m & MouseEvent.BUTTON_MASK3)
   右键

解决方案 »

  1.   

    对不起,应是BUTTON1_MASK
    和BUTTON3_MASK
      

  2.   

    对不起,应是BUTTON1_MASK
    和BUTTON3_MASK
      

  3.   

    看一看www.dukejava.com的娇娃学堂。
      

  4.   

    mouseEvent e;
    int m = e.getModifiers();
    if (0==m & MouseEvent.BUTTON1_MASK)
    左键
    else
      if (0==m & MouseEvent.BUTTON_MASK2)
       中键
        else if (0== m & MouseEvent.BUTTON_MASK3)
             右键
      

  5.   

    以上代码要放在pulic boolean MouseDown(Event e,int x,inty)中吗
    还是要放在handevent中??????
    (如果有上帝,他一定不会保佑我!!!)
      

  6.   

    to javaduke 的 “看一看www.dukejava.com的娇娃学堂”
    为什么这个网站有背景音乐!!!!!
    太可恶了(我放不了mp3了,能不能把背景音乐屏蔽掉)
      

  7.   

    感谢上面各们的解答,不过 if (0==m & MouseEvent.BUTTON1_MASK),捕获的好像是右键.    accountTree.addMouseListener(new java.awt.event.MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            int m=e.getModifiers();
            if(0==(m & MouseEvent.BUTTON1_MASK)){
              ppmAccount.show(HMMainPanel.this,e.getX(),e.getY());
            }
          }
        });