OVH Cloud OVH Cloud

Problème d'affichage d'un tree

2 réponses
Avatar
iso
Bonjour,

je voudrais afficher un JTree, sans afficher la racine.
Or si je fais root.setVisibleRoot(false), les noeuds enfants du tree
ne s'affichent pas non plus, et je n'ai aucun moyen d'y accéder.
Est-ce que quelqu'un aurait une idée pour m'aider.
Merci
Iso

2 réponses

Avatar
michel paquot
Bonjour

peut-être que cela peut t'aider:

arbre.setShowsRootHandles(true)


A+


iso a écrit:
Bonjour,

je voudrais afficher un JTree, sans afficher la racine.
Or si je fais root.setVisibleRoot(false), les noeuds enfants du tree
ne s'affichent pas non plus, et je n'ai aucun moyen d'y accéder.
Est-ce que quelqu'un aurait une idée pour m'aider.
Merci
Iso


Avatar
iso
Merci. Mais j'ai déjà essayé et ça ne fait pas exactement ce que je
voudrais; Cette méthode permet juste d'afficher le lien, "le
pointeur", qui pointe sur la racine.

En fait dans mon programme, la première fois que j'affiche l'arbre,
tout se passe comme je le voudrais : pas de racine, et seuls les
noeuds enfants de la racine s'affichent. Mais quand je modifie le
contenu de l'arbre, et qu'il devrait se réafficher, plus rien n'est
visible.
Pour pouvoir accéder aux noeuds enfants, je dois utiliser la méthode
arbre.setRootVisible(false). Dans ce cas-là, seul le noeud racine
s'affiche.
Donc, ce que je voudrais c'est les noeuds enfants de la racine soient
visibles.

Je dois avouer que, même si j'utilise les classes de Java sun sur les
TreeTable, tout n'est pas absolument clair. Et je me demande si ce
problème ne vient pas des méthodes qui permettent de signaler une
modification de l'arbre.

Je ne sais pas si j'ai été très claire. Mais si quelqu'un pouvait
m'aider, ce serait le bonheur....
Bon réveillon à tous
Iso