Я новичок в Java Swing. Пожалуйста, помогите мне в том, как достичь ниже требования.Firing ItemListener, когда индекс JComboBox установлен программно
При нажатии кнопки мне нужно открыть диалоговое окно. В моем диалоговом окне есть 2 JComboBox
. Я написал ItemListner
на JComboBox1
для заполнения значений в JComboBox2
.
Теперь мне нужно загрузить диалог. Я хочу вручную установить элемент в JComboBox1
, а ItemListner
должен стрелять по JComboBox2
.
Нижеприведенный код, который я использую в методе, который открывает диалог. Но ItemListener
не стреляя
JComboBox jComboBox1;
populateJComboBox(); // Method to populate JComboBox1
jComboBox1.setSelectedIndex(0);
ItemListener il = new ItemListener() {
public void itemStateChanged(ItemEvent ie) {
populateJComboBOx2();
}
};
jComboBox1.addItemListener(il);
1) Для лучшей помощи рано, оставить [MCVE] или [Short, самодостаточно, Правильный пример] (http://www.sscce.org/). 2) Пожалуйста, изучите общую номенклатуру Java (соглашения об именах - например, 'EveryWordUpperCaseClass',' firstWordLowerCaseMethod() ',' firstWordLowerCaseAttribute', если это не 'UPPER_CASE_CONSTANT') и использовать ее последовательно. 3) См. Также комментарий, оставшийся после [редактирования вопроса] (http://stackoverflow.com/posts/38522124/revisions). –