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 :
Mon problème est que j'aimerais calculer de manière dynamique width et height !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 setPreferredSize(width, 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 !!
Partager