Problem mit combo box leeren/füllen

  • Themenstarter Themenstarter Tobias Köhler
  • Beginndatum Beginndatum
T

Tobias Köhler

Ich schreibe momentan an einer Auftragsannahme und möchte gerne Artikel aus einer datenbank-tabelle hinzufügen und löschen können. Soweit klappt es auch.

Dann möchte ich den Inhalt der Tabelle(zB die Beschreibung des Artikels) in der Combobox angezeigt bekommen. Dies klappt allerdings nur stark begrenzt. Anstatt dass die Combobox 4 Einträge zB hat, weist sie nun 3(die alten) + 4(die neuen) auf. Wie leert man denn nun eine Combobox komplett?
Beim löschen ändert sich sogar gar nix bei der ComboBox. An der Lösch-Prozedur an sich liegt es nicht, ich habe meine porbleme mit der CB....:(

Code:
b_delete.addSelectionListener(new SelectionListener(){
				public void widgetSelected(SelectionEvent e){						
					artikel.deleteArtikel(cb_art.getText());
					//---- Laden der artikelliste und Aktualisieren der Combobox ----
					artikellist.loadArtikel();
					
					cb_art.clearSelection();
					for(int i=0; i<artikellist.getSize(); i++){						
					  cb_art.add(artikellist.getArtikel(i).getBeschreibung());
					  System.out.println(artikellist.getArtikel(i).getBeschreibung());
					  System.out.println(i);
					}
					i=0;
				}
				public void widgetDefaultSelected(SelectionEvent e){}
			}						
			);

außerdem wird, obwohl ich i bei jedem aufruf auf 0 setze, die variable immer höher gezählt. Also beim ersten mal Klicken ist die Ausgabe von i 0, 1, 2..... und beim zweiten mal dann 3, 4, 5, 6....

Mal sehn was ihr sagt;-)
 
Nein, ich habs selbst herausgefunden, aber danke :)..... peinlich:D
aber wenn man auch clearCelection und nicht removeAll benutzt.... ohje ohje^^
 
Zurück