Changer le nom du noeud racine d'un JTree ? [JAVA] - Programmation
Marsh Posté le 29-05-2002 à 10:40:53
spectro a écrit a écrit : Comment vous faites ? |
Bah alors, personne ne sait le faire ??
Ca doit bien être possible quand même !
Marsh Posté le 29-05-2002 à 10:54:12
bah, ton JTree, tu l'a instancié comment???
Pasque en faisant jtree.getModel().getRoot(), tu obtiens l'objet qui est à la racine...Donc, en modifiant cet objet, tu dois pouvori changer le nom de la racine, je pense...
Marsh Posté le 29-05-2002 à 14:04:48
gfive a écrit a écrit : bah, ton JTree, tu l'a instancié comment??? Pasque en faisant jtree.getModel().getRoot(), tu obtiens l'objet qui est à la racine...Donc, en modifiant cet objet, tu dois pouvori changer le nom de la racine, je pense... |
Effectivement, l'affichage par défaut utilise la méthode toString de l'objet contenu à la racine.
Le problème, c'est si le type de ton noeud racine n'est pas fixe.
Il faut alors passer par un système d'interface qui n'est pas forcement prévu ni évident.
Bon courage ...
Marsh Posté le 29-05-2002 à 14:23:52
Bah, normalement, il sait ce qu'il met dans son noeud...(il sait aussi dans quoi il met son noeud, mais c'est un autre problème ) Donc, il peut, soit s'arranger pour redéfinir les méthodes toString() de ces ocjets, soit utiliser une interface, pour caster l'objet...Mais je vois pas vraiment où est la difficulté..
Marsh Posté le 28-05-2002 à 17:09:31
Comment vous faites ?