11. maj 2006 - 09:42Der er
8 kommentarer og 1 løsning
Opdatere JComboBox
Hej Eksperter. Jeg leder efter en metode som kan "opdatere" min JComboBox, på samme måde som jeg opdaterer min JList når jeg har tilføjet noget til denne (JList1.setListData(ArrayList1.toArray());).
Problemet er altså, at når jeg har tilføjet noget til min JComboBox kan jeg ikke se det... ? Jeg har prøvet med repaint() - men uden held...
//Du skal bruge en model til comboboxen. Eventuelt DefaultComboBoxModel: private javax.swing.DefaultComboBoxModel comboModel; private javax.swing.JComboBox comboBox;
//Din DefaultComboBoxModel initialiseres; evt. med et Array comboModel = new javax.swing.DefaultComboBoxModel(ArrayList1.toArray());
//Comboboxen skal erklære sin model: comboBox.setModel(comboModel);
//Herefter kan du opdatere din ComboBox, evt sådan her (kan også gøres via index): comboBox.addItem(Object etObjekt); comboBox.setSelectedItem(Object etObjekt); comboBox.removeItem(Object etObjekt);
//Får du brug for at opdatere med et helt ny Array gør du blot det samme igen: comboModel = new javax.swing.DefaultComboBoxModel(ArrayListX.toArray()); comboBox.setModel(comboModel);
Du beder om svar, og afviser begge svar... Nogen speciel grund til det?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.