Comment puis-je effacer un JTree modèle?(La suppression de tous les nœuds)
C'est donc une méthode de mine et qui est appelée à chaque fois un nouveau nœud est ajouté.J'ai besoin du modèle effacé à chaque fois.Le DefaultListModel a un .méthode clear ().Le DefaultTreeModel ne le fait pas.De l'aide?
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);
}
Avez-vous essayé d'utiliser le nœud racine, et l'utilisation de la
Il ne fonctionne pas.
Elle fonctionne.Mais j'ai aussi besoin de modèle.reload() est appelé.
removeAllChildren()
méthode?Il ne fonctionne pas.
Elle fonctionne.Mais j'ai aussi besoin de modèle.reload() est appelé.
OriginalL'auteur Adrian Stamin | 2012-10-02
Vous devez vous connecter pour publier un commentaire.
J'ai travaillé dessus.Le nouveau code ressemble à ceci.
OriginalL'auteur Adrian Stamin
Si vous avez réellement besoin de supprimer TOUS les nœuds y compris la racine nœud, vous devriez en faire le modèle de la valeur null. Comme ceci:
OriginalL'auteur drvisor