I følge API'et har JComboBox klassen en metode der hedder addItem(), som tilføjer et objekt til listen. Du kan så i dit objekt lave en toString() metode, der returnerer den titel du gerne vil udskrive.
f.eks.
- public class Person {
-
- private int id;
- private String fullName;
-
- //Get og set metoder udeladt
-
- @Override
- public String toString() {
- return this.fullName;
- }
-
- }
Tilføj et objekt til JComboBox
- public void initJComboBox() {
- JComboBox box = new JComboBox();
-
- box.addItem(new Person(1, "Martin Rohwedder"));
- }
Du har så mulighed for at få det valgte objekt ved at benytte metoden
- Person person = (Person) box.getSelectedItem();
Håber at det giv mening. Ellers kan du altid læse mere om JComboBox i Java's eget API -
http://docs.oracle.com/javase/7/docs/api/