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:
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....).
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; } }
Une idée du problème?
Partager