Bonsoir, alors mon problème est tres simple

j'ai deja une solution mais j'aimerais juste savoir si on peut l'améliorer avec java 1.5 (oui je suis limité a cette version pour le moment)

imaginons un rectangle représentant une cellule d'affichage

cette cellule a des coordonnées x y, une largeur et une hauteur, et pourquoi pas un texte...

comment faire pour afficher ce texte au centre de la cellule, et si l'est plus grand que la largeur, alors reduire le texte, comme le font les JLabel, avec par exemple :

text original : "un texte trop long"
qui deviendrait : "un texte tr..."

voila, moi perso j'ai deja une méthode qui en fonction de la font et des coordonnées test jusqu'a trouvé le texte qui tient dans la case...si aucun texte ne tient, cette méthode va jusqu'a diminuer la taille de la font et rééssaye, mais c'est bcp de calcul et je ne maitrise pas forcément les graphics et autre affine transform

a oui autre précision, mon objet cellule n'herite de rien, il a juste une méthode paint(Graphics g) qui elle sera appelé dans un component par exemple

voila merci d'avance tchou