Per cancellare un nodo (identificato da un particolare campo) dalla mia struttura ho utilizzato:

codice:
tree.removeNode(parent, (DefaultMutableTreeNode)parent.getChildrenList().get(nodo));

dove la funzione removeNode è così implementata:
codice:
public void removeNode(MutableTreeNode parent, MutableTreeNode child) {
		TreePath tp = null;
                
		if (!parent.getChildAt(0).equals(child)){        
                    			tp = new TreePath(((DefaultMutableTreeNode) ((DefaultMutableTreeNode) parent).getChildBefore(child)).getPath());
                }
		else
			tp = new TreePath(((DefaultMutableTreeNode) parent).getPath());

		setSelectionPath(tp);
		treeModel.removeNodeFromParent(child);
                
                
	}
 {
adesso mi serve eliminare tutti i nodi dalla struttura...Dovrei implementare un metodo tipo:

codice:
tree.removeAllNode() ;
codice:
public void removeAllNode(){}
Come posso implementarlo?Non c'è un metodo che cancella tutti i nodi da poter utilizzare?