1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| list.setCellRenderer(new DefaultListCellRenderer() {
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
// On appele la méthode parent qui initialise tout bien :
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
// Le paramètre 'value' correspond à la valeur de la ligne courante
// On s'en sert pour déterminer la couleur de fond à appliquer
if ( **** ) {
setBackground(Color.RED);
}
return this;
}
}); |
Partager