JTree修改当前节点时,怎样获取修改后的节点名称? 我需要获取获取修改后的节点名称更新该节点的userobject对应的name值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.我需要获取获取修改后的节点名称 更新该节点的userobject对应的name值。2.如何直接设置当前选择节点的名称。一共2个问题3Q 修改后,需要 nodechange 一把 使用 DefaultMutableTreeNode 编辑树 试试吧! 那就看你希望在哪里获得了。首先,如果你改写了Editor,有一个getTreeCellEditorComponenet方法,一个参数会传递过来。其次,editor中有getEditorValue方法,返回编辑后的值。在Model中,有valueForPathChanged方法,参数中也包含了一个Object类型就是你更改后的值。还有nodeChanged方法。你说的这么粗略,我也不知道你要在什么地方获得。先说这么多,不够的话再说其他的。一般来说,这些够用了。 我就是点击一个节点。。然后点修改,弹出showInputDialog。把返回值为(String)str把最后选中的节点更名为str.返回值我都取到了。最后的节点也能取到。可是怎样给它更名呢? 改下节点传入的对象的toString方法的返回值就可以改变名称了。 首先,getTreeCellEditorComponent不会重写- -。不会返回,没明白让我返回什么Componenet。然后 public Object getCellEditorValue() { return null; //To change body of implemented methods use File | Settings | File Templates. }getCellEditorValue中没有参数传递,是要用getTreeCellEditorComponent中的value传递到成员变量中再到getCellEditorValue中return么?最后,valueForPathChanged也得在完成修改后得到再触发,还是得实现接口才行。目前我的水平实现不了TreeCellEditor的接口。麻烦您给写点例子吧。我下回就会了。 tree.setInvokesStopCellEditing(true);//改变节点名 求助, 怎么判断主函数参数的中的减号 求助 关于通过JSP模拟HTTP URL传值的代码 生产者于消费者问题,结果有点奇怪? 帮帮忙,真的是不知道! C盘少2个G,帮帮忙吧 关于java中打包文件过大的问题 关于提取字母和空格的问题 关于画图的问题 jbuild7到底有几张cd,我的只有一张,安装时borland应用程序服务器无法找到,,? 初学者请教 数据库查询时如何检测结果集是否为空 面试题
更新该节点的userobject对应的name值。
2.如何直接设置当前选择节点的名称。一共2个问题3Q
首先,如果你改写了Editor,有一个getTreeCellEditorComponenet方法,一个参数会传递过来。
其次,editor中有getEditorValue方法,返回编辑后的值。
在Model中,有valueForPathChanged方法,参数中也包含了一个Object类型就是你更改后的值。
还有nodeChanged方法。
你说的这么粗略,我也不知道你要在什么地方获得。先说这么多,不够的话再说其他的。一般来说,这些够用了。
把最后选中的节点更名为str.
返回值我都取到了。最后的节点也能取到。可是怎样给它更名呢?
首先,
getTreeCellEditorComponent不会重写- -。不会返回,没明白让我返回什么Componenet。然后
public Object getCellEditorValue() {
return null; //To change body of implemented methods use File | Settings | File Templates.
}
getCellEditorValue中没有参数传递,是要用getTreeCellEditorComponent中的value传递到成员变量中再到getCellEditorValue中return么?最后,valueForPathChanged也得在完成修改后得到再触发,还是得实现接口才行。目前我的水平实现不了TreeCellEditor的接口。
麻烦您给写点例子吧。我下回就会了。