Bonjour,

J'ai un JcomboBox dans laquelle j'ajoute des objets de type Dossier. Afin d'afficher le libellé de ces Dossier dans mon comboBox, j'ai créé un renderer comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class ComboRendererSiret extends DefaultListCellRenderer{
  private static final long serialVersionUID = 7666198635997879091L;
  public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus){
    ComboRendererSiret c = (ComboRendererSiret)(super.getListCellRendererComponent(list,value,index,isSelected,cellHasFocus));
    if (_listDossiers != null){
      if (index>0){
        String libelledossier = ((Dossier)value).getLibelle() +  ": " + ((Dossier)value).getSiret();
        c.setText(libelledossier);
      }
    }
    return c;
  }
}
Le problème et que malgré le fait que la liste soit bien affichée (avec les libellés des "Dossier"), mon comboBox continue à afficher l'objet (projet.Dossier@456....).

Une idée du problème?