簡體   English   中英

JTree的添加一個孩子到另一個孩子

[英]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);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM