Hallo,
ich habe in einer Auswertung 4 Comboboxen:
Box1
Box2
Box3
Box4
Sie sind voneinander abhängig. Wenn ich Box1 auswähle laden sich die anderen Boxen nachfolgend mit Werten aus einer DB. Wenn Box4 gefüllt ist startet eine Auswertug Methode.
Wenn ich die Auswahl in Box1 ändere sollen sich die anderen Boxen entsprechend anpassen. Damit die neuen Daten der Boxen 2 - 4 nicht "addiert" werden lösche ich vor dem Laden die Boxen 2 - 4 mit "box.removeAllItems();". Das klappt wunderbar.
Seitdem die Auswertungsmethode nach Box4 aufgerufen wird, und ich dann Box1 ändere, kommt es bei der Box2 zu einer NPE, alternativ auch bei den folgenden Boxen. Ich vermute es liegt an der remove Methode. Das war durch auskommentieren erkennbar.
Gibt es Alternativen zu "box.removeAllItems();" ? Kann ich das besser lösen?
ich habe in einer Auswertung 4 Comboboxen:
Box1
Box2
Box3
Box4
Sie sind voneinander abhängig. Wenn ich Box1 auswähle laden sich die anderen Boxen nachfolgend mit Werten aus einer DB. Wenn Box4 gefüllt ist startet eine Auswertug Methode.
Wenn ich die Auswahl in Box1 ändere sollen sich die anderen Boxen entsprechend anpassen. Damit die neuen Daten der Boxen 2 - 4 nicht "addiert" werden lösche ich vor dem Laden die Boxen 2 - 4 mit "box.removeAllItems();". Das klappt wunderbar.
Seitdem die Auswertungsmethode nach Box4 aufgerufen wird, und ich dann Box1 ändere, kommt es bei der Box2 zu einer NPE, alternativ auch bei den folgenden Boxen. Ich vermute es liegt an der remove Methode. Das war durch auskommentieren erkennbar.
Gibt es Alternativen zu "box.removeAllItems();" ? Kann ich das besser lösen?