Comment mettre en gras une partie d'un String

Résolu
Signaler
Messages postés
2
Date d'inscription
samedi 5 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
-
 Utilisateur anonyme -
Bonsoir à tous,

J'essaye de créer une JList dans laquelle j'ajoute un Vector. Ce vector est constitué de plusieurs String. Mon but est de mettre un de ces String en italique, un autre en gras... Malheureusement je n'arrive pas à changer le style d'un String. Et je ne peux pas passer par un JComponent vu que je dois l'ajouter dans une JList.

Si vous pouviez donc me donner vos idées, merci !

3 réponses


Essaie de mettre tes chaînes de caractères dans des JLabel et utilise la méthode setFont() en mettant le style que tu veux, par exemple Font.BOLD pour afficher en gras.

Messages postés
750
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
23 décembre 2008
20
Salut,
ou alors tu redéfinis ton ListCellRenderer (classe permettant d'indiquer comment tu affiches tes infos dans une JList) en te basant sur le DefaultListCellRenderer

Voilà

le monde a des idées : la preuve, c'est qu'il y en a de mauvaises
ne comprends pas tout, mais je parle de tout : c'est ce qui compte

indiana_jules, bonne idée. Si tu redéfinis la méthode
getListCellRendererComponentça peut le faire, il te suffit de modifier la police du composant renvoyé.