Witam!
Mam taki problem.
Chciałbym, aby zawartość jednego ComboBox'a, zmieniała się wraz z wyborem odpowiedniej pozycji drugiego ComboBoxa. Dokładnie chodzi mi tutaj o to. W jednej liście mam listę województw, a w drugiej listę miast. Chodzi o to, aby lista miast dla każdego z województw (po wybraniu) była inna. Oto część mojego kodu:
listawojewodztw.addItem("Śląskie");
listawojewodztw.addItem("Małopolskie");
listawojewodztw.addItem("Wielkoposlkie");
listamiast = new JComboBox();
listamiast.setBounds(180, 300, 170, 20);
etykieta2 = new JLabel("Miasto: ");
etykieta2.setBounds(80, 300, 170, 20);
listamiast.addActionListener(al);
String woj = listawojewodztw.getSelectedItem().toString();
if (woj.equals("Małopolskie")) {
listamiast.addItem("Kraków");
listamiast.addItem("Miechów);}
else if (woj.equals("Śląskie")) {
listamiast.addItem("Śląsk");
}
Lecz nie działa to tak jak chciałbym. Jeśli województwo "Śląsk" ustawie jako pierwsze, wtedy pojawia się miasto Śląsk, a jeśli dam "Małopolskie" jako pierwsze wtedy pojawią się miasta Kraków i Miechów.