Comment puis-je remplir un JComboBox avec une ArrayList?
J'ai besoin de remplir un JComboBox avec une liste de tableaux. Est-il possible de faire cela?
source d'informationauteur Abdul Khaliq
Vous devez vous connecter pour publier un commentaire.
J'ai besoin de remplir un JComboBox avec une liste de tableaux. Est-il possible de faire cela?
source d'informationauteur Abdul Khaliq
Vous devez vous connecter pour publier un commentaire.
Utiliser le
toArray()
méthode de la classe ArrayList et la passer dans le constructeur de laJComboBox
Voir le JavaDoc et tutoriel pour plus d'info.
Manière élégante de remplir de zone de liste déroulante avec un tableau liste :
Je n'aime pas la accepté de répondre ou @fivetwentysix de commentaire, concernant la façon de résoudre ce problème. Il obtient à une méthode pour le faire, mais ne donne pas la solution complète à l'aide de toArray. Vous avez besoin d'utiliser toArray et de lui donner un argument qui est un tableau de la bonne taille et le type de sorte que vous ne finissent pas avec un tableau d'Objets. Alors que d'un objet array, je ne pense pas que c'est la meilleure pratique dans un langage fortement typé.
Alternativement, vous pouvez également maintenir une forte tapant simplement en utilisant une boucle for.
Je crois que vous pouvez créer un nouveau Vecteur à l'aide de votre liste de tableaux et passer à la JCombobox Constructeur.
mon exemple est uniquement les chaînes.
Compréhensible code.Modifier<> en tant que de besoin.
Pour référence future:
je pense que c'est la solution