2017-05-03 1 views
0
Object[] items = {new ComboItem("A"), new ComboItem("B"), 
      new ComboItem("1", false), new ComboItem("2", false), 
      new ComboItem("abc"), new ComboItem("def")}; 

comme ci-dessus j'ai créé un tableau d'objets d'éléments à mettre à l'intérieur d'un composant jComboBox1(dont je suis traîné et abandonné dans mon JFrame) Mais je ne peux pas ajouter normalement ce articles (ei objet [] articles) dans mon jComboBox1Comment ajouter des objets JComboBox (Object []) à jComboBox1.addItem (String items);

Mais je peux le faire comme ceci: (Mais ce n'est pas ce que je veux)

JComboBox combo = new JComboBox(items); 

Je ne veux pas faire cela en créant un nouvel objet JComboBox Je veux ajouter dans mon Traîné et rayé jComboBox1

pouvez-vous donner tout le monde une suggestion?

Répondre

1

Essayez suivante:

jComboBox1.setModel(new DefaultComboBoxModel(items)); 
+0

Merci beaucoup! Cela m'a vraiment aidé! – user7941771

0

Initier le JComboBox avec un tableau d'éléments. Chaque fois que vous souhaitez modifier des éléments dans la zone de liste déroulante, ajoutez/supprimez l'élément du tableau et effectuez un repeindre après la modification.

+0

Lire attentivement la question. Cela ne répond pas à ma question Sir – user7941771

+0

oups! ... dans votre cas, combobox est déjà instancié et vous voulez modifier les éléments dans la zone de liste déroulante. droite? –

+0

Il existe une méthode appelée setModel et getModel pour JComboBox, nous l'utilisons généralement pour définir les éléments. Avez-vous essayé celui-là? –