eldiablo25
Messages postés4Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention17 décembre 2008
-
17 déc. 2008 à 09:12
eldiablo25
Messages postés4Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention17 décembre 2008
-
17 déc. 2008 à 16:02
Bonjour a tous,
Je suis debutant et je voudrais savoir comment on fait pour ajuster le teste d'un jlabel à la taille de celui-ci. En gros je veux que mon texte prenne la place maximum possible.
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 17 déc. 2008 à 10:58
Salut,
Tu peux regarder du côté de FontMetrics, ça permet d'obtenir la largeur d'un texte en fonction de sa police. Mais par contre ça ne fait pas l'inverse il me semble. Donc tu peux y aller par dichotomie, à savoir tu testes entre la police min et la police max
exemple imagine que la police idéale soit 32.
Tu fixes la police max à 50 et la police min à 0.
tu testes 25 : c'est trop petit donc tu testes (25 + 50) / 2 = 37
c'est trop gros donc tu testes (25 + 37) / 2 = 31
c'est trop petit donc tu testes (31 + 37) / 2 = 34
etc...
jusque ça tombe sur le bonne police, je vois que ça...
eldiablo25
Messages postés4Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention17 décembre 2008 17 déc. 2008 à 12:48
je te remercie de ta reponse si rapide mais pourrais tu expliquer rapidement comment utiliser FontMetrics parce que la doc de java est legerement compliquée sur certains points.
eldiablo25
Messages postés4Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention17 décembre 2008 17 déc. 2008 à 12:54
je viens de regarder un peu plus en detail FontMetrics, il permet de donner des informations sur une police de caractères. Mais comment modifier la police d'un JLabel et comment modifier la taille de cette police ?