Ajout d'un point de couleur dans un comboBox

Ronnie95 Messages postés 32 Date d'inscription lundi 6 décembre 2004 Statut Membre Dernière intervention 9 novembre 2006 - 12 avril 2006 à 17:21
bloofi Messages postés 388 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 3 mai 2006 - 12 avril 2006 à 17:54
Slt a tous j'aimerais savoir comment je peus faire pour ajouter un point de couleur dans un comboBox.

J'ai un combo qui se rempli avec une liste de couleur et je voudrais
ajouter devant le libellé de la couleur un point de cette couleur.

merci pour toutes reponses.

2 réponses

scaryman Messages postés 492 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 16 mai 2007 12
12 avril 2006 à 17:47
Salut
Un petit du côté de la doc t'orais aidé directement

Voila
A++
0
bloofi Messages postés 388 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 3 mai 2006 2
12 avril 2006 à 17:54
Coucou,
Il faudrait que tu fasse un renderer :

public class MonComboColorRenderer extends DefaultListCellRenderer {

public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {

Color c = Color correspondant au parametre value ;
JLabel res = new
JLabel
( "text que tu veux ");
res.setForeground( c ) ;
return res;
}
}

ensuite pour dire à ton combo d'utiliser ce renderer :


void

setRenderer(ListCellRenderer aRenderer)




Sets the renderer that paints the list items and the item selected from the list in
the JComboBox field.

bon apres tu adapte le bout de code pour faire vraiment c'que tu veux
0
Rejoignez-nous