Pour ce qui est de ListCellRenderer je le fais déja.
Dans le constructeur de la Liste
Et ensuite:Code:
1
2 this.setCellRenderer(new CustomCellRenderer());
Le problème est que si les images n'ont pas la meme taille, ca s' adapte a la plus grande image et donc une image plus petite sera de la taille de la plus grande image ... dommageCode:
1
2
3
4
5
6
7
8
9
10
11
12 class CustomCellRenderer implements ListCellRenderer { public Component getListCellRendererComponent (JList list, Object value, int index, boolean isSelected,boolean cellHasFocus) { Component component = (Component)value; if (isSelected) component.setBackground(Color.LIGHT_GRAY); else component.setBackground(null); return component; } }