Quindi questo è un metodo che viene chiamato ogni volta che viene aggiunto un nuovo nodo. È necessario che il modello venga cancellato ogni volta. DefaultListModel ha un metodo .clear(). DefaultTreeModel non. Aiuto?Come cancellare un modello JTree? (Rimozione di tutti i nodi)
public void fillUserList(){
List<User> userFriends = ClientController.getInstance().getPrieteniiUserului(user);
for(int i=0;i<userFriends.size();i++){
User user = userFriends.get(i);
model.insertNodeInto(new DefaultMutableTreeNode(user.getNume()), root, i);
}
System.out.println(userFriends);
}
Hai provato a utilizzare il nodo radice e utilizzare il metodo 'removeAllChildren()'? – DejanLekic
Non funziona. –
Funziona. Ma avevo anche bisogno del modello model.reload() chiamato. –