1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class MonRenderer extends JLabel implements ListCellRenderer
{
public Component getListCellRendererComponent (JList list, Object value, int index, boolean selected, boolean cellHasFocus)
{
//recuperer l'indice
int ind = ((Integer)value).intValue();
//mettre les backgrouds par défaut
if (isSelected)
{
setBackground(list.getSelectionBackground());
setForeground(list.getSelectionForeground());
}
else
{
setBackground(list.getBackground());
setForeground(list.getForeground());
}
setText("mon texte");
setIcon(new ImageIcon("monIcone.jpg");
return this;
}
} |
Partager