Hallo Zusammen
Ich habe eine Frage bezüglich dem Leer setzen von JList & JComboBox.
Ich habe ein GUI mit vielen SWT Componenten. Wenn ich auf dem Button NEU
drucke möchte ich dass zu beginn alles Componenten Leer sind.
Die JTextField mache ich so:
java.awt.Component[] comps = this.getContentPane().getComponents();
for (int i = 0; i
Hallo Zusammen
Nun wie setze ich die JList & die JComboBoxen leer?
Danke für eure Hilfe.
Also, fuer die JComboBox gibt es ein removeAllItems(). Fuer
die JList habe ich nichts dergleichen gefunden. Allerdings
koennte man mit setListData() den derzeitigen Inhalt mit
einem leeren Array ueberschreiben.
m\_jcombo.removeAllItems();
m\_jlist.setListData(new String[] {});
Gruss, Patrick
Hallo Patrick
Wäre eigentlich keine schwierigkeit!!
Ich danke Dir sehr Patrick
grüsse elvis
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Fuer die JList habe ich nichts dergleichen gefunden. Allerdings
koennte man mit setListData() den derzeitigen Inhalt mit
einem leeren Array ueberschreiben.
Man kann auch über das Model gehen, falls es ein DefaultListModel ist:
((DefaultListModel)list.getModel()).clear();
Damit wird das Model geleert. Ich denk, es ist immer gut, ein DefaultListModel zu verwenden und das auch direkt beim Anlegen der Liste zu tun:
JList list = new JList(new DefaultListModel());
Oder eben eine eigene, abgeleitete Klasse.
Viel Spass!