10. november 2006 - 19:36
Der er
10 kommentarer og 1 løsning
Java: JList
Jeg har en JList. Hvordan kan jeg tilføje rækker til denne?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. november 2006 - 20:24
#1
Jlist minListe = new Jlist(); minListe.setListData(indhold); indhold er i dette tilfælde en Vector eller et array. hvis du vil smide en anden Collection i den, så kan du bruge toArray() metoden på listen, eks: ArrayList<String> arrayList = new ArrayList<String>(); ministe.setListData(arrayList.toArray());
10. november 2006 - 20:49
#2
Er der ikke en både, hvorpå man bare kan tilføje en enkelt datarække ad gangen?
10. november 2006 - 20:57
#3
nok ikke på den måde som du tænker på.. men kig på dette eksempel: Jlist minListe = new Jlist(); ArrayList<String> arrayList = new ArrayList<String>(); //tomt ministe.setListData(arrayList.toArray()); // Jlist er nu tom arrayList.add("en række data"); minListe.setListData(arrayList.toArray()); //Jlist har nu 1 række data arrayList.add("en ekstra række data"); minListe.setListData(arrayList.toArray()); //Jlist har nu 2 rækker data arrayList.remove(1); minListe.setListData(arrayList.toArray()); //Jlist har nu 1 række data
10. november 2006 - 21:01
#4
Tak, smider du lige et svar?
10. november 2006 - 21:06
#5
*smider* :)
10. november 2006 - 21:20
#6
Tak :) Har lige et enkelt spørgsmål mere til professoren; Hvis jeg har en JComboBox, hvordan indsætte jeg så array'et i den? Jeg har prøvet med: yearBox.setBoxData(yearArray.toArray()); Men et virker ikke - fordi setBoxData ikke findes. Men hvordan gør man så på en ComboBox?
10. november 2006 - 21:21
#7
Ved godt det kan gøres i konstruktøren, men det er jeg ikke interesseret i :)
10. november 2006 - 21:58
#8
Never mind, har valgt at bruge en JList istedet :)
10. november 2006 - 21:59
#9
JComboBox comboBox = new JComboBox(); comboBox.addItem("Item 1"); comboBox.addItem("Item 2"); comboBox.addItem("Item 3"); comboBox.addItem("Item 4");
10. november 2006 - 21:59
#10
too late :P
Kurser inden for grundlæggende programmering