Hallo,
ich bin dabei, ein Programm zu schreiben, bei dem es eine JList und mehrere JComboBoxen gibt. In der Liste
sind viele Einträge gespeichert, von denen wiederum alle in den Comboboxen enthalten sind. Wenn ich in der
Liste einen Eintrag auswähle, dann soll sich dieser seine zugehörigen Einträge aus den Comboboxen merken.
Irgendetwas läuft da aber schief.
// Die folgende Code-Zeile dient nur zum Debugging
System.out.println("Wasserverbrauch selected " + Aktueller.Global.Wasserverbrauch.ComboBoxSelected);
// Die Elemente der ComboBoxen 3 und 4 müssen auch noch selektiert werden
Fenster.UserClicked = false;
Fenster.getComboBox3().getModel().setSelectedItem(Aktueller.Global.Heizölverbrauch.ComboBoxSelected);
Fenster.getComboBox4().getModel().setSelectedItem(Aktueller.Global.Wasserverbrauch.ComboBoxSelected);
Fenster.UserClicked = true;
Wenn ich nun das Ergebnis von der System.out.println - Methode mir ansehe, dann stelle ich fest, dass der Wert
an sich richtig gespeichert wurde. Allerdings wird dieser leider nicht bei der setSelectedItem - Methode übernommen.
Es ist aber verwirrend irgendwie, dass die Methode bei einer beliebigen String - Eingabe funktioniert. Schreibe ich
da nun "Hallo" rein, dann wird dieser Wert in der Combobox angezeigt. Ich probiere da nun schon seit einiger Zeit
herum, aber bekomme das ganze nicht zum laufen.
Viele Grüße,
Michael
ich bin dabei, ein Programm zu schreiben, bei dem es eine JList und mehrere JComboBoxen gibt. In der Liste
sind viele Einträge gespeichert, von denen wiederum alle in den Comboboxen enthalten sind. Wenn ich in der
Liste einen Eintrag auswähle, dann soll sich dieser seine zugehörigen Einträge aus den Comboboxen merken.
Irgendetwas läuft da aber schief.
// Die folgende Code-Zeile dient nur zum Debugging
System.out.println("Wasserverbrauch selected " + Aktueller.Global.Wasserverbrauch.ComboBoxSelected);
// Die Elemente der ComboBoxen 3 und 4 müssen auch noch selektiert werden
Fenster.UserClicked = false;
Fenster.getComboBox3().getModel().setSelectedItem(Aktueller.Global.Heizölverbrauch.ComboBoxSelected);
Fenster.getComboBox4().getModel().setSelectedItem(Aktueller.Global.Wasserverbrauch.ComboBoxSelected);
Fenster.UserClicked = true;
Wenn ich nun das Ergebnis von der System.out.println - Methode mir ansehe, dann stelle ich fest, dass der Wert
an sich richtig gespeichert wurde. Allerdings wird dieser leider nicht bei der setSelectedItem - Methode übernommen.
Es ist aber verwirrend irgendwie, dass die Methode bei einer beliebigen String - Eingabe funktioniert. Schreibe ich
da nun "Hallo" rein, dann wird dieser Wert in der Combobox angezeigt. Ich probiere da nun schon seit einiger Zeit
herum, aber bekomme das ganze nicht zum laufen.
Viele Grüße,
Michael