Salut à tous !

J'ai un petit soucis pas bien méchant, je m'explique :

Dans ma classe de TreeRenderer (qui hérite de JLabel), j'ai le fameux bug avec le texte des noeuds tronqués avec des "..." .

J'ai trouvé la parade (enfin, une grosse feinte...), dans ma méthode getTreeCellRendererComponent je fais appel a :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
setPreferredSize(width, height)
Mon problème est que j'aimerais calculer de manière dynamique width et height !
Donc j'ai accés a la taille de la police des noeuds ainsi qu'a la longueur des chaines (des noeuds) en question .

J'ai bien essayé de faire un truc du style :

width = fontSize * String.length;

Mais c'est pas terrible !(ça fonctionne cela dit...)

NB : je ne peux pas utiliser getStringBounds et compagnie à cause des fameux "..." ...

Voila, si vous voyez une maniège futée de calculer cette largeur, je suis preneur (pour la hauteur c'est bon..)

Merci d'avance !!