J'ai une JCOMBOBOX Quelles valeurs proviennent d'une liste. Je souhaite une première valeur pour être vide à partir de la liste déroulante. La façon dont j'ai abordé c'était en mettant d'abord l'objet du type de liste en premier, comme exemple montre: mais cela entraîne le pointeur NULL et si P> list.add(null);
3 Réponses :
pas jcommobox.insertitemat ("", 0); code> travail pour vous? Vous devez ajouter une validation pour l'entrée vierge trop p>
Oui qui semble avoir résolu cette nullpointer, donc sur le prochain, merci
IMHO Cela dépend de ce que ferez-vous avec cette "entrée vide". Peu d'idées: p>
Essayez Ajouter une chaîne vide. P>
Ajouter une méthode Object / NULL et NULL AND NULLIDEDEX (). p>
Vous pouvez également définir l'index sélectionné sur -1 une fois que les éléments ont été ajoutés, mais avant l'auditeur d'événement.
JcomboBox.setSelectedIndex(-1);
Cette option a été excellente pour que je puisse représenter lorsque mon modèle a une valeur non valide, mais je ne souhaite pas que l'utilisateur puisse entrer des valeurs non valides. Une fois que l'utilisateur sélectionne un élément, l'élément vide "non valide" ne peut plus être sélectionné.
C'est le moyen le plus élégant de le faire.
Tout d'abord, vous devriez accepter des réponses, vous avez posé 7 questions, vous n'avez même accepté aucun d'entre eux ..