加一个MouseListener到JTree上,里面对双击做处理就可以咯

解决方案 »

  1.   

    wyblue(timeater)兄,我找了MouseListener的方法,如下:
    mouseClicked(MouseEvent e),
    mousePressws(MouseEvent e),
    mouseReleased(MouseEvent e),
    mouseEntered(MouseEvent e),
    mouseExited(MouseEvent e)
    死活没找到定义双击事件的方法,大概是我没找到。能说的具体点吗,是哪个方法,我找了半天也没找到!求助!还有在JTree几点描述中,用哪个方法可以使鼠标选中的节点项永远改变图标,直到下次再次点击。
    DefaultTreeCellRenderer里有这个方法吗?或者在别的地方,我实在找不到了。
      

  2.   

    public void mouseClicked(MouseEvent e){
       if(e.getClickCount()==2){
        .....
       }
    }双击就可以获取了
      

  3.   

    没有直接的双击事件
    通过添加MouseListener
    检测击键来判断是否是双击,
    这样就是实现了双击操作。可以使用MouseListener不过要实现里面的所有方法
    class ML implements MouseListener
    {
     //all the method
    }
    我觉得使用MouseAdapter比较好,只要是实现你要的方法就行了
    class MA extends MouseAdapter
    {
     //the method you want.such as mouseClicked(MouseEvent e)
    }