D'abord on n'est pas des Gourus mais des Gourous (ou des goulus pour certains) !
Ensuite, je suppose que quand tu parles de "forcer l'élément affiché dans une comboxbox"
il s'agit de lui imposer une valeur et non pas de pratiques inavouables.
que dirais-tu d'utiliser la méthode setSelectedItem que tu n'as pas vu quand tu as regardé la doc
(car tu as bien regardé la doc n'est-ce pas ?)
exemple :
1 2 3
| JComboBox jComboBox = new JComboBox();
jComboBox.setModel(new DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jComboBox.setSelectedItem("Item 2"); |
là on a la valeur "Item 2" qui s'affiche.
Maintenant si tu préfères que cela soit le 2ème élément qui s'affiche sans utiliser son libellé alors il faut faire :
jComboBox.setSelectedIndex(1);
Ah bon, diras-tu, mais pourquoi setSelectedIndex(1) et non pas setSelectedIndex(2) ?
Parce que nous sommes les Gourous et nous seuls avons le droit de savoir ...
Partager