christian: JList elemente löschen

hi

wie kriege ich aus einer JList Elemente wieder gelöscht?
finde keine Methode dafür. Wird wohl irgenwie mit dem DefautlListmodel zusammenhänen, kenne ich mich aber nit so gut mit aus.

grüße christian

  1. Hallo,

    wie kriege ich aus einer JList Elemente wieder gelöscht?
    finde keine Methode dafür. Wird wohl irgenwie mit dem DefautlListmodel zusammenhänen, kenne ich mich aber nit so gut mit aus.

    Ja, du mußt der JList ein eigenes ListModel zuweisen. Die Zugriffe
    erfolgen dann über dieses ListModel. Du kannst -  wie du schon geschrieben
    hast - die Klasse "DefaultListModel" dazu verwenden.
    Ein (völlig sinnfreier) Beispiel-Quelltext würde so aussehen:

    DefaultListModel dlm = new DefaultListModel();
        JList list = new JList(dlm);

    dlm.addElement("eins");
        dlm.addElement("zwei");
        dlm.addElement("drei");

    System.out.println(dlm.size());

    dlm.removeElementAt(1);

    System.out.println(dlm.size());

    Das hilft dir evtl. schon grob weiter. Ansonsten kann ich dir nur
    das Java-Buch von Guido Krüger empfehlen, das es unter
    http://www.javabuch.de kostenlos zum Download gibt. Dort wird
    das mit dem ListModel genauer erklärt.
    Die Java-API-Dokumentation zu JList und DefaultListModel hilft dir
    bestimmt auch weiter.

    Gruß
    Slyh

    1. hi

      danke so gehts

      grüße aus hh