Java JComboBox

Tags:    java

Hej,

Kan man ikke sætte en text og value på en JComboBox i java, ligesom man kan gøre det i .net ?

For sådan som det er nu har jeg kun mulighed for at sætte en tekst, og så må jeg søge det valgte objekt via index. Synes bare ikke det er så smart.

Så kan man ikke tilføje et objekt med id og titel, for så at vælge hvad der skal udskrives i dropdownlisten og hvilket selectedvalue der skal være ?

mvh



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
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.
Fold kodeboks ind/udJava kode 

Tilføj et objekt til JComboBox
Fold kodeboks ind/udJava kode 

Du har så mulighed for at få det valgte objekt ved at benytte metoden
Fold kodeboks ind/udJava kode 


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/



Virker meget logisk tak for hjælpen :)



husk at give karma, hvis svaret hjalp dig :P



Indlæg senest redigeret d. 07.01.2013 18:11 af Bruger #4487
t