那你就让buttonClickcount==2的
时候才能编辑,而不是>2的时候能编辑,

解决方案 »

  1.   

    jackkui(键盘上的武士):在创建JTree的时候就设置其为可编辑的tagTree.setEditable(true);
    而不是让buttonClickcount==2的时候才能编辑
    buttonClickcount等于几的时候都不让JTree处于编辑状态!
    就是怎样JTree不响应鼠标的三击事件!!!
      

  2.   

    EventListener[] eventListener = jtree.getListeners(MouseListener.class);
    for(int i = 0; i < eventListener.length; i++)
    {
        MouseListener e = (MouseListener)eventListener[i];
        System.out.println("eventListener[" + i + "]:" + e);
        jtree.removeMouseListener(e);
    }
    先移除所有的鼠标事件,再加你自己的mouseListener就可以做到你想要的,注意这里JTree的节点展开与收缩也要自己来做了,因为JTree已经移除了原有的鼠标事件
      

  3.   

    自己重载 JTree , 改变事件处理的行为.