Je suis .NET C# programmeur qui veut apprendre Java ces jours-ci. Je peux connecter DB, obtenir et écrire des données avec JDBC.But Comment puis-je remplir JComboBox et définir ses DisplayMember "PersonelName" et ValueMember "PersonelID". Dans .NET il y a des propriétés connexes comme DisplayMember, DataSource, ValueMember, je peux montrer le nom du personel avec displaymember et quand j'écris des données je peux apprendre l'ID de personel de la propriété valuemember. Mais en Java il n'y a aucune propriété comme ceci. Comment puis-je obtenir PersonelID et afficher Personel Name dans JCombobox en Java? Quelqu'un peut-il donner un exemple. merci.Où puis-je trouver des fonctionnalités dans un jComboBox qui se trouvent dans le. ComboBox.
Répondre
Le constructeur JComboBox peut prendre un ComboBoxModel comme argument. DefaultComboBoxModel est une implémentation concrète de l'interface ComboBoxModel.
Donc, si vous avez une classe Personel:
class Personel{
String personelName;
int personelId;
//getters, setters
//This will be your display member
@Override
public String toString(){
return this.personelName;
}
}
Et si vous avez obtenu toutes personel via JDBC et l'ont stocké dans un nouveau vecteur, vous pouvez faire:
DefaultComboBoxModel comboModel = new DefaultComboBoxModel(personel);
JComboBox myCombo = new JComboBox(comboModel);
Lors de l'exécution , vous pouvez getModel et setModel pour accéder au modèle JComboBox. Le membre d'affichage sera la méthode toString() de Personel. Le membre valeur sera l'objet réel stocké dans le vecteur DefaultComboBoxModel, dans ce cas une instance Personel. Je suggère que vous jetez un oeil à la documentation API pour ComboBoxModel et DefaultComboBoxModel.
Comment avoir réellement des comboboxes qui afficheraient des valeurs différentes de Personell?
Dites qu'une liste déroulante affichera personelId, un autre nom personnel?
- 1. Requête Python + SQLite pour trouver les entrées qui se trouvent dans un intervalle de temps spécifié
- 2. essayer d'afficher des définitions pour des mots qui se trouvent dans un glossaire
- 3. Dans VS2008, où se trouvent les magasins de configuration?
- 4. Où se trouvent les assemblys DirectX dans Visual Studio 2010
- 5. Où se trouvent les assemblages LINQ dans Windows XP?
- 6. Où se trouvent les dossiers svn sur le serveur?
- 7. Où se trouvent les fichiers sources des extensions de Groovy?
- 8. Styles qui ne se trouvent pas dans la documentation Flex
- 9. ne se trouvent pas dans le résultat des critères
- 10. Où se trouvent les fichiers de cache de NSFetchedResultsController?
- 11. Xpath Obtenir des éléments qui se trouvent entre 2 éléments
- 12. Comment faire un écouteur qui se déclenche lorsque l'utilisateur sélectionne un élément dans un JComboBox
- 13. Où se trouvent les services de données WCF et ADO.Net?
- 14. Exécuter tous les tests junit qui se trouvent dans un paquet donné dans Netbeans?
- 15. Netbeans - Entrer des éléments dans un jComboBox
- 16. Comment supprimer des lignes d'une table Teradata qui ne se trouvent pas dans une autre table?
- 17. Avec les rails, comment puis-je trouver des objets qui NE se trouvent PAS dans une collection Has Many Through?
- 18. Hibernate ne trouve pas mes classes Entity qui se trouvent dans un fichier jar distinct
- 19. Où se trouvent les développeurs Windows Phone 7?
- 20. Où se trouvent les fichiers de classe dans le dossier JDK?
- 21. Qt: Aligner les contrôles qui se trouvent dans des dispositions distinctes
- 22. Où se trouvent les chaînes de ressources SharePoint
- 23. LINQ Joindre pour rechercher des éléments qui ne se trouvent PAS dans une liste
- 24. Comment utiliser jQuery pour sélectionner des ID qui ne se trouvent pas dans une classe spécifique
- 25. Où se trouvent les fichiers image pour les constantes dans NSImage?
- 26. afficher des images dans JComboBox
- 27. DB Tables qui se trouvent dans 3NF ou 4NF mais pas dans DKNF
- 28. Où se trouvent les limites du réseau dans l'architecture Java Connector (JCA)?
- 29. MySQL Sélectionnez où les lignes ne se trouvent pas dans une autre table
- 30. Trouver toutes les fonctionnalités dans Lucene