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 fra Pointsharp
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