ho due combobox, istanziati cb1 e cb2. In cb1 ci sono diverse voci, e vorrei che selezionando una di queste, in cb2 compaiano delle sotto-voci relative alla scelta effettuata in cb1.
Esempio, se in cb1 ci sono le voci "colori caldi" e "colori freddi", selezionando la prima, in cb2 dovrebbero comparire "rosso" e "giallo"; e se in cb1 seleziono "colori freddi", in cb2 dovrebbero comparire "blu" e "verde".
Ho provato ad inserire nel frame una programmazione di questo genere
if (cb1.selectedItem == 1){cb2.addItem("1a",1a); cb2.addItem("1b",1b);}
else if (cb1.selectedItem == 2){cb2.addItem("2a",2a); cb2.addItem("2b",2b);}
ma devo aver sbagliato qualcosa.
Note:
in cb1, i valori 1 e 2 sono sia come data che come label;
da sgrammaticato di AS quale sono, ho provato a scrivere (praticamente a casaccio)
if (cb1.selectedItem == 1)...
if (cb1.selectedItem = 1)...
if (cb1.selectedItem = "1")...
if (cb1.selectedItem == "1")...
ma nessuna delle varie ipotesi sembra funzionare: le voci in cb2 compaiono o sempre o mai, indipendentemente dalla selezione in cb1.
Qualcuno saprebbe dirmi in cosa sbaglio?
Grazie mille