webForumDet fria alternativet

Lägga till rader i en JList

Java

4 svar · 209 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

Hur gör man för att lägga till rader i en JList? Via ListModel?

Medlem sedan juli 2001228 inlägg
#2

Ja. Är lite buckligt tycker jag men du skulle kunna göra nåt sånt här:

    private void addRowToJList(JList list, String value) {
        Vector v = new Vector();
        ListModel lm = list.getModel();
        for(int i = 0;i<lm.getSize();i++) {
            v.add(lm.getElementAt(i));
        }
        v.add(value);
        list.setListData(v);
    }

mvh
phonk

Medlem sedan sep. 2001961 inlägg
#3

Hurumf... Eller så använder man "DefaultListModel.addElement(Object o)"...

/Lime

Medlem sedan juli 2001228 inlägg
#4

Ha!... hur f-n kan jag ha missat den?? Tyckte att det var lite väl knöligt.

Medlem sedan sep. 2001961 inlägg
#5

Du läser inte API:et Phonken.... ;-)

377 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
123 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)