affichage d'un non-sélectionnable valeur par défaut pour JComboBox
J'ai un JComboBox
contient trois Éléments {"Personel", "Magasinier", "Fournisseur"}
.
Je veux que ce JComboBox
pour afficher la valeur "Choisir une option :"
, ce qui est un non-sélectionnable valeur.
J'ai essayé ce code après initComponents();
:
this.jComboBox1.setSelectedItem("Choisir une option :");
mais ça ne fonctionne pas.
Comment puis-je le faire ?
recherche de quelque chose comme
Voir aussi ce Q&A.
placeholder
attribut qui vient en HTML pour le swingVoir aussi ce Q&A.
OriginalL'auteur Azer Rtyu | 2013-05-21
Vous devez vous connecter pour publier un commentaire.
Vous pourriez remplacer le code de la sélection dans votre
JComboBox
modèle, avec le code suivant SSCCE:Cela permet d'afficher une liste déroulante avec l'initiale de sélection de "
- Select an Option -
". Dès que l'utilisateur sélectionne une autre option, il ne sera pas possible de sélectionner l'option d'origine à nouveau.+1 mais pour le voir Combo Invite de la Boîte par @camickr, raison pour laquelle je ne poste pas ici de tout code ou écrit une réponse, toutes mes réponses sur la façon de réinventer la roue, édité balises pour avoir de meilleures réponses
thnaks beaucoup 😉
OriginalL'auteur Duncan Jones
Je suis tombé sur cette question et apporté quelques Modifications à Duncan de réponse. Ma solution ressemble à ceci:
Lors de l'ajout d'un titulaire de place vous créez un objet anonyme et surcharger la méthode toString. La mise en œuvre pourrait ressembler à ceci:
et la création de la JEComboBox:
Pros
Contre
OriginalL'auteur Rawa
Le plus simple et le plus rapide à mon avis est d'utiliser une mesure
ListCellRenderer
OriginalL'auteur mikeLEI