-
Probleme avec JTree
Bonjour,
j'utilise un JTree dont les noeuds sont des objets d'une classe (que j'ai implémentée) héritant de la classe DefaultTreeCellRenderer (qui hérite elle-même par défaut de la classe JLabel).
L'affichage de l'arbre et les actions associées marchent bien, mais je me suis rendu compte que lorsque je cliquais plusieurs fois sur un même noeud, celui-ci devenait "éditable"... C'est à dire que l'utilisateur obtient un prompt à l'interieur du noeud et peut effacer le texte du label et y rentrer n'importe quoi...
Je ne comprends pas d'ou vient ce problème, et ne voit pas comment le resoudre...
Avez-vous une idée?
Merci de votre aide.
-
Salut
Si je ne me trompe pas ce n'est pas géré par le (Default)TreeCellRenderer mais pas le (Default)TreeCellEditor. Il faudrait que je fasse des recherches... donc à confirmer. Mais je chercherais dans cette voie
-
A tout hasard, as-tu essayé
Code:
tree.setEditable(false)
?
D'ailleurs, par défaut, il me semble que c'est à false. Tu ne le mettrais pas à true quelque part, par hasard ?
-
Oui, en effet je l'avais mis à true qq part (je ne sais plus pkoi), et cela marche bien lorsque je le remet à false...
Je m'en suis rendu compte juste avant que tu ne postes ton message, desolé du dérangement pour pas grand chose... :roll:
Merci en tt cas ..
-
Pas grave, on est là pour ça, et ça nous arrive aussi de passer à côté d'un truc tout bête ;)