gpt4 book ai didi

Java:通过它的 UserObject 字段递归搜索 TreeModel?

转载 作者:搜寻专家 更新时间:2023-11-01 01:28:34 27 4
gpt4 key购买 nike

我有一个使用 DefaultTreeModel 的 Jtree,每个单独的节点都包含一个包含各种字符串字段的 UserObject。

我想通过递归遍历找到并选择一个节点,直到它找到具有匹配其中一个字段的 UserObject 的 DefaultMutableTreeNode 并以编程方式选择该节点。

是否有涉及通过 DefaultMutableTreeNode 的 UserObject 字段进行搜索的示例?

最佳答案

DefaultMutableTreeNode 有 depthFirstEnumeration()breadthFirstEnumeration() .调用您想要的那个,遍历枚举,直到找到具有您想要的 UserObject 的节点。

DefaultMutableTreeNode theNode = null;
for (Enumeration e = root.depthFirstEnumeration(); e.hasMoreElements() && theNode == null;) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) e.nextElement();
if (whatIWantIs(node.getUserObject)) {
theNode = node;
}
}

关于Java:通过它的 UserObject 字段递归搜索 TreeModel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9557186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com