Salut les Gourus du Java !
Comment peut-on forcer l'élément affiché dans une comboxbox (je souhaite que ça soit le deuxième élément de la liste qui s'affiche dans certains cas) ?
Salut les Gourus du Java !
Comment peut-on forcer l'élément affiché dans une comboxbox (je souhaite que ça soit le deuxième élément de la liste qui s'affiche dans certains cas) ?
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 :
là on a la valeur "Item 2" qui s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");
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 :
Ah bon, diras-tu, mais pourquoi setSelectedIndex(1) et non pas setSelectedIndex(2) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part jComboBox.setSelectedIndex(1);
Parce que nous sommes les Gourous et nous seuls avons le droit de savoir ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager