JTree updaten

Wolfi123

Grünschnabel
Hi,
ich versuche meinen JTree auf die folgende Weise upzudaten.

//delete all Nodes
1. panelTree.getTree().removeAll();

//create new root element
2. treeModel.setRoot(new TreeFactory().startFactory(data));

3. //reload
treeModel.reload();

Das kommische ist, dass es mal funktioniert mal muss man auf den JTree drauf klicken oder zwischen den Registarkarten hin und her schalten.

Ich habe schon einiges ausprobiert => aber promlemlos funktioniert es nicht.

Wer kann mir weiterhelfen?

Danke

Alex
 
also bei mir funktioniert es so:

Code:
//Einzelne Node löschen
//Muss DefaultTreeModel verwendet werden

DefaultTreeModel dtm = new DefaultTreeModel(root);
DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode)
            (currentSelection.getLastPathComponent());
dtm.removeNodeFromParent(currentNode);


//Alle Nodes entfernen
        dtm.setRoot(null);

//Falls das updaten nicht wirklich funktionier probier das:
tree.updateUI();
 
Zurück