Ich möchte von einem erzeugten JTree alle Children löschen, um ihn dann komplett neu aufzubauen. Auf welchem Wege geht das Entfernen aller Children am <i>effizientesten</i>?<br><br>Martin
Announcement
Collapse
No announcement yet.
Entfernen aller Children bei JTree
Collapse
X
-
Ich verwende dafuer DefaultTreeModel.setRoot(new rootNode); Dazu muss ich zwar entweder tree.getModel() auf DefaultTreeModel casten oder - meine Variante - neben tree auch eine Variable fuer das model mitfuehren, aber ich brauch mich um die Aufraeum-Aktion nicht kuemmern (todo fuer den garbage collector, wenn hunderte TreeNode-Objekte dann freigegeben sind) und auch keine neuen Listener mehr verknuepfen (die bei einem neuen Tree noetig waeren).<p>
Gruss, Marc
Comment