Хорошее решение, спасибо!

отаю над настольным (колебательным) приложением с Eclipse IDE. У меня есть три поля со списком (страны, штаты и города), и мне нужно автоматически обновлять данные при выборе новой страны или провинции. Я искал много информации, но все реализации, которые я нашел, сделаны на Ajax или в инфраструктуре привязки компонентов в NetBeans. Я попробовал решение с помощью ItemEvent, но у меня проблемы с запуском моего приложения, оно загружает список стран, но не другие списки. При выборе страны взимается список штатов, а не список городов.

Мой код:

    jComboBoxCountries.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            jComboBoxStates.setModel(new javax.swing.DefaultComboBoxModel(
                    statesOf(evt.getItem()).toArray() ));
            }
        });

    jComboBoxStates.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
                jComboBoxCities.setModel(new javax.swing.DefaultComboBoxModel(
                    citiesOf(evt.getItem()).toArray()) );
            }
    });

    jComboBoxCountries.setModel(new javax.swing.DefaultComboBoxModel(
            countryList.toArray()));

Ответы на вопрос(1)

Ваш ответ на вопрос