Eintrag per "doppel-Klick" aus einer JList löschen

Na dann wollen wir mal:
Mit "remove(int index)" wollte ich nur deutlich machen, das du da ein integer übergeben sollst. Da muss dann schon ein konkreter Wert stehen, so ähnlich wie du es auch schon hattest
Code:
public void mouseClicked(java.awt.event.MouseEvent e) {
    int index = jListFC.getSelectedIndex();
    ((DefaultListModel)(jListFC.getModel())).remove(index);  
}
});

Du kannst, musst aber nicht der Liste ein Model zuweisen. Falls du irgendwann mal komplexere Daten in der Liste darstellen möchtest, ist ein eigenes Model von Vorteil. Dir bringt es im Moment wahrscheinlich eher wenig
Du kannst auch weiterhin die Liste erstellen, in dem du der Liste am Anfang einen Vector oder ein Object Array übergibst.. Das Model existiert so oder so mit den Daten.

Wenn du bei dem Button Klick jedesmal deine Liste neu füllen möchtest, kannst du das auch tun, allerdings nicht mit
Code:
jListFC = new JList(lmodel);
sondern entweder mit
Code:
jListFC.setModel(lmodel)
wobei lmodel dein ListModel ist, in dem die Daten stehen, oder
Code:
 jListFC.setListData(data)
wobei data entweder ein Vector oder ein Object Array mit den Daten ist..

So,.. hoffe mal es herrscht nun mehr Klarheit ;)

*grüssle*
MeinerEiner
 
:):):):):)
yippiieeeee! Also ich hab zwar keine Haare mehr auf dem Kopf aber jetzt funktioniert es endlich
Die Codezeilen werde ich mir jetzt gleich auf Goldpapier ausdrucken und über mein Bett hängen!!


Danke Euch!!
 
Zurück