gpt4 book ai didi

java - JTree 将子项添加到子项到子项等

转载 作者:行者123 更新时间:2023-12-01 11:12:21 25 4
gpt4 key购买 nike

我的第一个 jtree 有问题:-/

我有一个节点列表,如下所示:

List<DefaultMutableTreeNode> allNodes = new ArrayList<DefaultMutableTreeNode>();

现在我必须创建一棵树

如果我循环节点并创建我的树,它看起来像

-0
---1
-----2
-------3
-------4
-------5

...但我需要这个结构:

-0 (root)
---1 (child)
-----2 (child.child)
-------3 (child.child.child)
---------4 (...)
-----------5 (etc.)

此时我应该做什么?任何想法都会有帮助。我尝试了很多不同的方法,但没有成功......

最佳答案

你想看看递归:

void addNode(Node parent, Node child, List<Node> nodes){
parent.add(child);
if(nodes.length > 1){
nodes.remove(child);
addNode(child, nodes[0],nodes);
}
}

关于java - JTree 将子项添加到子项到子项等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32205918/

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