考虑自己判断2次mouseClicked的时间间隔。小于一定的值就认为是双击。

解决方案 »

  1.   

    mouseClicked(MouseEvent e){
        e.getClickCount()//得到鼠标击的次数
    }
      

  2.   

    tb.addMouseListener(new MouseListener()
    {
    public void mousePressed(MouseEvent arg0)
    {
    if (SwingUtilities.isLeftMouseButton(arg0)
    && arg0.getClickCount() == 2)
    {
    funModify();
    }
    } public void mouseClicked(MouseEvent arg0)
    { } public void mouseReleased(MouseEvent arg0)
    { } public void mouseEntered(MouseEvent arg0)
    { } public void mouseExited(MouseEvent arg0)
    { }
    });//tb为你要获得鼠标双击事件的控件!
      

  3.   

    class PopupMouseListener implements MouseListener {
         public void mouseClicked( MouseEvent e ) {    
         }
        
         public void mouseEntered( MouseEvent e ) {
         }
        
         public void mouseExited( MouseEvent e ) {
         }
        
         public void mousePressed( MouseEvent e ) {
         }
        
         public void mouseReleased( MouseEvent e ) {//右键弹出菜单
         if( e.isPopupTrigger() ) {
         if( e.getModifiers() == Event.META_MASK && e.getClickCount() == 1 ) {//右键单击(可换成双击)
         pop.show( e.getComponent(),e.getX(),e.getY() );
         }
         }
         }
        }