Bonjour,
Je souhaite modifier l'affichage du texte des noeuds d'un JTree suite à la traduction de ces derniers.
Lors de mon changement de traduction, je modifie le texte renvoyé par la fonctiondes UserObject de chaque noeud de mon arbre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part public String toString(){}
Tout fonctionne à part dans le cas où le texte de la nouvelle traduction dépasse la taille du texte de l'ancienne traduction, il n'est pas affiché entièrement (se termine par '...') même si il y a de la place pour l'affichage.
En recréant complètement l'arbre ça fonctionne mais j'aimerais savoir s'il y a un autre moyen que celui là de s'en sortir.
J'ai aussi pensé au DefaultTreeCellRenderer qui pourrait recalculer la largeur du texte à chaque fois que l'arbre est redessiné, mais je crains que ce soit une méthode un peu brutale.
Merci d'avance pour vos avis sur la question.
Sophie.
Partager