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