java - 在 Java 中手动重命名 JTree 节点

标签 java swing jtree

我创建了一个带有根节点“RootNode”和一些其他节点(如“Node1”、“Node2”、Node3)的 jtree。

创建树后,我想手动重命名根节点或任何其他节点。 我们可以使用方法动态重命名节点

 jtee.setEditable(true);

但我想通过代码级别手动更改名称

喜欢

 someMethod(Arg1 oldNodeName,Arg2 newNodeName)

有什么办法吗?

最佳答案

假设您使用的是 DefaultMutableTreeNode,您只需更改 UserObject(其 toString() 方法用于显示节点名称)通过调用:setUserObject() 在您想要的节点上改变。

关于java - 在 Java 中手动重命名 JTree 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6663358/

相关文章:

java - 如何获取 Arraylist 内的 Hashmap 值

java - Spring data jdbc 似乎不适用于最终属性

java - 使用 Hibernate 识别另一个实体中的实体的问题

java - 使用PropertySourcesPlaceholderConfigurer?

Java Swing - 如何使用泛型在 Swing 组件上创建实用程序类

java - jlabel 上的图标获取 jlabel 的大小

java - 如何从 Java Swing 应用程序中识别监视器?

java - JTree 中对每个节点使用复选框进行部分选择

java - JTree - 添加节点的问题

java - 如何自定义 JComboBox 以便弹出窗口是 JTree(而不是列表)?