Hallo zusammen,
ich hab bis jetzt nicht viel mit Swing zu tun gehabt und soll trotzdem eine Swing-basierte Anwendung erweitern. Meine Aufgabe ist eine JCombobox zu erstellen, die aus der Datenbank über eine GUI gefüllt wird. Diese ist soweit so gut realisiert.
Zum Testen muss ich eine ID in die Anwendung eingeben, um die Daten auszulesen. Es funkt. ganz gut. Wenn ich aber eine neue ID eingebe, dann bleibt immer der alte Eintrag in der Combobox stehen. D.h. es wird nicht geleert und mit neuen Einträgen gefüllt.
Soweit ich weiss zum Leeren einer Combobox verwendet man "myCombobox.removeAllItems()" leider klappts damit nicht.
Hier ist der Code:
*******************************************************************************
JCombobox myCombobox = new JCombobox();
public void initCombos(Vector vector) {
myCombobox.removeAllItems();
Object object;
for (Enumeration e = vector.elements(); e.hasMoreElements(); ) {
obj = e.nextElement();
if (object instanceof ComboItem) {
myCombobox .addItem( (ComboItem) object);
}
else {
myCombobox .addItem( (String) obj);
}
}
}
********************************************************************************
Bitte um Hilfe
Danke & Gruß schon mal
ich hab bis jetzt nicht viel mit Swing zu tun gehabt und soll trotzdem eine Swing-basierte Anwendung erweitern. Meine Aufgabe ist eine JCombobox zu erstellen, die aus der Datenbank über eine GUI gefüllt wird. Diese ist soweit so gut realisiert.
Zum Testen muss ich eine ID in die Anwendung eingeben, um die Daten auszulesen. Es funkt. ganz gut. Wenn ich aber eine neue ID eingebe, dann bleibt immer der alte Eintrag in der Combobox stehen. D.h. es wird nicht geleert und mit neuen Einträgen gefüllt.
Soweit ich weiss zum Leeren einer Combobox verwendet man "myCombobox.removeAllItems()" leider klappts damit nicht.
Hier ist der Code:
*******************************************************************************
JCombobox myCombobox = new JCombobox();
public void initCombos(Vector vector) {
myCombobox.removeAllItems();
Object object;
for (Enumeration e = vector.elements(); e.hasMoreElements(); ) {
obj = e.nextElement();
if (object instanceof ComboItem) {
myCombobox .addItem( (ComboItem) object);
}
else {
myCombobox .addItem( (String) obj);
}
}
}
********************************************************************************
Bitte um Hilfe
Danke & Gruß schon mal