【发布时间】:2012-06-08 15:26:42
【问题描述】:
我有一个经典的 JTree,上面填充了一些节点。让我们假设树看起来像这样:
Root
|-Fruit
|--Apple
|--Orange
|-Objects
|--Table
|--Car
在java中有什么方法可以使用这样的假定路径检查节点是否存在:
TreeNode found = model.getNodeOrNull("\\Fruit\\Apple")
所以如果给定位置的节点存在则返回,如果不返回null? Java中有这样的机制吗?
【问题讨论】:
-
您是否正在寻找使用其 toString 表示匹配“Apple”的节点?你可以有两个不等于()但有相同toString()的节点,所以你的方法可能会返回多个匹配。
-
@guest86 不知道你在尝试什么,你必须在 XxxTreeModel 中迭代,没有其他方法