下一个Swing Examples,里面有,我下了一个,但忘了地址了,找找吧。

解决方案 »

  1.   

    你可以对你的结点添加一个事件
    焦点离开的时候,就给结点赋值.
    这可能要在CellEditor中进行.
      

  2.   

    编辑完之后,设置停止编辑,然后重画就行了
    tree.stopEditing();
    SwingUtilities.updateComponentTreeUI(tree);
      

  3.   

    新名字保存在一个变量中,一边输入一边保存,需要做一个监听。然后再失去焦点的时候调用cancelEditing()方法后,将变量设置节点名。我也不清楚,不知道行不行,学习
      

  4.   

    可能是你在编辑结束后没有进行任何处理!
    编辑结束后应按enter键, 或者调用stopEditing().
      

  5.   

    Java默认是在actionPerformed以后保存. 也就是Enter.只要在你的Editor加上editor.getComponent().addFocusListener()
    在光标失去的时候调用stopEditing就可以
      

  6.   

    TreePath path = jTree.getSelectionPath(); DefaultTreeModel model = (DefaultTreeModel) jTree.getModel();model.valueForPathChanged(path,"newroot");