maxpog23
Messages postés9Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 décembre 2007
-
7 juin 2007 à 12:34
cs_niky
Messages postés168Date d'inscriptionjeudi 28 juin 2001StatutMembreDernière intervention18 octobre 2008
-
11 juin 2007 à 11:10
Salut,
J'aurai voulu savoir si il était possible d'avoir une combo où le texte de l'élément sélectionné n'a pas le même que celui qui apparaît quand on clique sur la combo.
Un petit exemple :
Une combo avec les éléments ['Rouge','Vert','Bleu'].
Quand on séléctionne 'Rouge', je voudrais que le texte de l'élément sélectionné ne soit que 'R' mais quand on clique sur la combo, je voudrais que la liste affiche: ['Rouge','Vert','Bleu'].
cs_niky
Messages postés168Date d'inscriptionjeudi 28 juin 2001StatutMembreDernière intervention18 octobre 20087 11 juin 2007 à 11:10
Salut,
J'ai déjà fait ce genre de choses mais je n'ai pas pu retrouver le code.
Si ça peut t'aider, regarde du côté des classes/interfaces ListCellRenderer et ComboBoxModel. En héritant de ces classes/interfaces, il est possible de personnaliser l'affichage des ComboBox en faisant :
ma_combo.setModel(mon_model);
ma_combo.setRenderer(mon_renderer);
A partir de là, il est possible dans de spécifier la manière dont est rendu l'élément sélectionné dans une Combo.