15. februar 2006 - 10:05Der er
3 kommentarer og 1 løsning
jComboBox.setSelectedItem ?
Hejsa Experter, jeg har en combobox fyldt med objekter, udfra et af disse objekter ønsker jeg at sætte det valgte objekt i comboboxen. Jeg benytter setSelectedItem til dette men comboboxen viser altid den første i listen. Min kode ser således ud:
this.jComboProtocol.removeAllItems(); //Hent liste af relevante objekter List l = qcTrackingControl.ctrlGetProtocolVersions(analysis.getId()); ListIterator iter = l.listIterator(); //Tilføj objekter til comboboxen while(iter.hasNext()) { this.jComboProtocol.addItem(iter.next()); } //Set valgte objekt til det nuværende valgte this.jComboProtocol.setSelectedItem(exp.getProtocol());
Er du sikker på at elementet findes i listen? Kan du ikke bruge setSelectedIndex();? Du kan jo tjekke om elementet er det rigtige i din while løkke (og evt. finde det rigtige index)
this.jComboProtocol.removeAllItems(); List l = qcTrackingControl.ctrlGetProtocolVersions(analysis.getId()); ListIterator iter = l.listIterator(); int index =0;
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.