我有一个包含自定义节点的JTree,它们看起来像这样:
Root
+ [TypeA]: Name1
+ [TypeB]: Name2
- [TypeC]: Name3
+ [TypeD]: Name4
当我选择一个节点并选择重命名时,我希望用户只能重命名“name”,而不是“type”。因此,例如,如果选择了第二个子节点并且启动了重命名操作,我希望节点更改为编辑字段,但我只希望“Name2”可见以进行编辑。一旦名称更改完成,我想用“[TypeB]:NewName”
重新填充树我现在正在进行重命名操作,但我不知道在重命名时,如何强制重命名只显示“名称”而不是“类型”。