DefaultTreeModel类中的addTreeModelListener(TreeModelListener l)方法
TreeModelListener接口中有
void treeNodesChanged(TreeModelEvent e) 
void treeNodesInserted(TreeModelEvent e) 
void treeNodesRemoved(TreeModelEvent e) 
void treeStructureChanged(TreeModelEvent e)  

解决方案 »

  1.   

    这个方法我用过了,treeNodesChanged(TreeModelEvent e)是改变后的方法调用,我想知道的是改变之前,其实因该是修改时,也就是当Value1=>Value2时的方法.
      

  2.   

    那你可以自定义一个CellEditor,
    给这个CellEditor加上事件处理,
    如果你使用文本框的话,
    可以实现文本改变时触发事件.
      

  3.   

    能再说具体一点吗,CellEditor如何应用
      

  4.   

    呃~~~有没有示例代码可以抄一下.我看文档里的介绍Interface CellEditorListener只有以下两个方法,看起来和我的要求不大像一样,有关联吗?而且我不知道用谁去addListener它 void editingCanceled(ChangeEvent e) 
     void editingStopped(ChangeEvent e)