JTree 添加 child 到 child 到 child 等
JTree add child to child to child etc
我的第一个 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);
}
}
我的第一个 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);
}
}