日期:2014-05-20  浏览次数:20723 次

JTree修改当前节点时,怎样获取修改后的节点名称?
我需要获取获取修改后的节点名称
更新该节点的userobject对应的name值。

------解决方案--------------------
修改后,需要 nodechange 一把
------解决方案--------------------
 

使用 DefaultMutableTreeNode 编辑树 试试吧!
------解决方案--------------------
那就看你希望在哪里获得了。
首先,如果你改写了Editor,有一个getTreeCellEditorComponenet方法,一个参数会传递过来。
其次,editor中有getEditorValue方法,返回编辑后的值。
在Model中,有valueForPathChanged方法,参数中也包含了一个Object类型就是你更改后的值。
还有nodeChanged方法。
你说的这么粗略,我也不知道你要在什么地方获得。先说这么多,不够的话再说其他的。一般来说,这些够用了。