如何递归删除JTree中的所有节点?

时间:2011-07-24 08:44:18

标签: java swing jtree treemodel

在由JTree组成的DefaultMutableTreeNodes中,您将如何从给定节点及其所有祖先开始遍历和删除?

它应该从最深层次开始删除,向上备份到给定节点。给定的起始节点应该是最后要移除的东西。

1 个答案:

答案 0 :(得分:2)

递归是你的朋友。

在伪代码中:

def deleteTree(root)
    for each child c of root
        deleteTree(c)
    end
    delete root
end