Originariamente inviato da koala81
Per un motivo che sinceramente mi sfugge, il codice su cui sto lavorando "cambia" il model che sta associato all'albero ogni qual volta esegue una modifica.
Il model non è che si cambia "da solo" (e non lo cambia certo il JTree per i fatti suoi ...). Se da qualche parte hai fatto esplicitamente un setModel() per impostare il model, allora bisognerebbe vedere quando e perché lo invochi.
Senza vedere esattamente cosa hai fatto è un po' difficile dire cosa non va.

Originariamente inviato da koala81
1) E' possibile in qualche modo tenere informazione del percorso dell'"apertura" dell'albero?

2) Conoscendo il nodo su cui ho effettuato modifiche, si può imporre manualmente l'apertuta dell'albero fino a quel nodo?
Quasi sicuramente si possono fare queste cose. Come forse ho già detto, JTree è quello che conosco di meno. Comunque molti metodi di JTree trattano un TreePath ovvero un percorso verso un nodo. E ci sono metodi per espandere/collassare path.