java - 如何获取 jtree 中每个节点的唯一 ID 或值?

标签 java swing jtree

我是 jtree 的新手。我想获得具有相同父节点的单个节点的唯一 ID 或值。

我尝试使用 valuechanged() 方法,但我只能获取每个节点的字符串值。

我想将当前选择的节点与特定节点的某些唯一值进行比较。我怎样才能做到这一点?

我想我说清楚了。

有没有可能?

提前致谢..

最佳答案

TreeNode有一个getParent()方法,你可以用==来比较它返回的对象引用。

如果您确实需要基于对象标识的唯一 ID,请考虑 System.identityHashCode。请参阅以下问题: How do you get the "object reference" of an object in java when toString() and hashCode() have been overridden?

关于java - 如何获取 jtree 中每个节点的唯一 ID 或值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470098/

相关文章:

java - 如何将 JScrollPane 调整为其包含的 JTree

java - 需要 JDK 1.6 的最新版本的 build-helper-maven-plugin 是什么?

java - UrlBasedViewResolver 中的 viewClass 属性

java - 试图停止线程,但它又开始了

java - 如何在JAVA中删除JLabel上写的数字中的特定数字?

java - Netbeans GUI 生成器 : how to edit generated code

java - 这个 Haskell 函数的 Java 等价物是什么?

java - 绘图和 2D API 入门

java - 从其他类调用时 JFrame 未加载

java - 如何使用 JCheckbox 创建 JTree 以显示系统所有驱动器及其文件夹/文件