Это мой код:
ComboBoxModel arrDiv1 = new DefaultComboBoxModel(new String[]{"Alaminos
City", "Batac City", "Candon City", "Dagupan City",
"Ilocos Norte", "Ilocos Sur", "La Union", "Laoag City", "Pangasinan I",
"Pangasinan II", "San Carlos",
"San Fernando", "Urdaneta City", "Vigan City"});
ComboBoxModel arrDiv2 = new DefaultComboBoxModel(new String[]{"Batanes",
"Cagayan", "Cauayan City", "City of Ilagan",
"Isabela", "Nueva Vizcaya", "Quirino", "Santiago City", "Tuguegarao City"});
ComboBoxModel arrDiv3 = new DefaultComboBoxModel(new String[]{"Angeles
City", "Aurora", "Balanga City", "Bataan", "Bulacan",
"Cabanatuan City", "Gapan City", "Mabalacat City", "Malolos City",
"Meycauayan City", "Munoz Science City",
"Nueva Ecija", "Olongapo City", "Pampanga", "San Fernando City", "San Jose
City", "San Jose del Monte City",
"Tarlac", "Tarlac City", "Zambales"});
if(cboRegion.getSelectedIndex()==0) {
cboDivision.setEnabled(false);
}
else if(cboRegion.getSelectedIndex()==1) {
cboDivision.setModel(arrDiv1);
}
else if(cboRegion.getSelectedIndex()==2) {
cboDivision.setModel(arrDiv2);
}
else if(cboRegion.getSelectedIndex()==3) {
cboDivision.setModel(arrDiv3);
}
Я хочу поместить его в цикл for, чтобы сократить код.
if(cboRegion.getSelectedIndex()==ctr) {
if(ctr==0) {
cboDivision.setEnabled(false);
}
cboDivision.setModel(?????);
}
Однако я не знаю, что ставить в скобках, потому что ComboBoxModel не является int. И я не могу думать, что поставить.