webForumDet fria alternativet

Lägga till rader i en JList

4 svar · 209 visningar · startad av Smultron

SmultronMedlem sedan juli 2002423 inlägg
#1

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

phonkworksMedlem 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

LimeMedlem sedan sep. 2001961 inlägg
#3

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

/Lime

phonkworksMedlem sedan juli 2001228 inlägg
#4

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

LimeMedlem sedan sep. 2001961 inlägg
#5

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

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)