M
MeinerEiner_80
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
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
sondern entweder mit
wobei lmodel dein ListModel ist, in dem die Daten stehen, oder
wobei data entweder ein Vector oder ein Object Array mit den Daten ist..
So,.. hoffe mal es herrscht nun mehr Klarheit
*grüssle*
MeinerEiner
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);
Code:
jListFC.setModel(lmodel)
Code:
jListFC.setListData(data)
So,.. hoffe mal es herrscht nun mehr Klarheit
*grüssle*
MeinerEiner