来 self 的 JTree ,由这个“路径-6ren">
gpt4 book ai didi

java - 如何在给定字符串数组的情况下获取特定的 JTree 节点

转载 作者:行者123 更新时间:2023-12-01 17:29:03 26 4
gpt4 key购买 nike

如果我有一个 String[] 例如 { "root", "two", "1"} 我怎样才能获得 DefaultMutableTreeNode code> 来 self 的 JTree ,由这个“路径”表示?

例如,如果我的 JTree 如下所示:

root
one
1
2
two
1 <-- I want this node
2

假设所有节点都是 DefaultMutableTreeNode

最佳答案

首先,您需要使用 getModel() 方法获取树模型。获得模型后,它具有 getRoot() 方法来获取树的根。之后,您可以调用 getChild(Object Parent, int index) 并检查是否有任何子级与 String 数组中提供的名称相同。如果找到这样的字符串,您可以再次调用 getChild(Objectparent, int index) 等,直到到达数组中的最后一个字符串。然后就有了对应的树节点。您实际上需要将树节点转换为 DefaultMutableTreeNode,因为 TreeModel 使用 Object 作为树元素(对于 1.7 之前的 Java)。

关于java - 如何在给定字符串数组的情况下获取特定的 JTree 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804445/

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