Bonjour,
je souhaiterais pouvoir changer la couleur qui indique l'élément que je vais sélectionner dans un JComboBox.
cf sur la pièce jointe, je voudrais pouvoir remplacer la ligne grise du JComboBox par un bleu clair par exemple.
Merci beaucoup.
F.
Version imprimable
Bonjour,
je souhaiterais pouvoir changer la couleur qui indique l'élément que je vais sélectionner dans un JComboBox.
cf sur la pièce jointe, je voudrais pouvoir remplacer la ligne grise du JComboBox par un bleu clair par exemple.
Merci beaucoup.
F.
Salut,
Si ta ligne est sélectionnée la couleur de fond sera bleu sinon blanche.Code:
1
2
3
4
5
6
7
8
9
10 ListCellRenderer lcr = new ListCellRenderer() { public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { JLabel l = new JLabel(); l.setText(value.toString()); l.setBackground(isSelected ? Color.blue : Color.white); l.setForeground(isSelected ? Color.white : Color.black); return l; } }; getComboBox().setRenderer(lcr);
Pour le texte blanc si sélectionné sinon noir.
Bon courage!!!!