Originariamente inviato da Rubox
Ma lo ricreo da zero, quindi passo un nuovo root

ogni volta che si ricrea un JTree in questo modo, cambia il TreePath.
Ah beh, così certo che il TreePath non è più valido! .... radi tutto a zero!!!
(non avevo interpretato bene le tue parole).

Comunque perché dovresti rifare tutto?? Vuoi aggiungere un nuovo nodo in un nodo X già esistente? Allora usa l'add() come nel mio esempio e fai il reload solo dal nodo X!! Così è più semplice, non chiude altri nodi espansi e non perdi il TreePath!