Мне нужны ваши предложения и рекомендации по следующему заданию.
У меня есть фрейм, в котором есть два JComboBox, предполагается, что они называются combo1 и combo2, JTable и другие компоненты.
На начальном этапе, когда виден кадр с указанным выше компонентом. Поле со списком combo1 заполнено некоторыми значениями, но на начальном этапе значение не выбрано, поле со списком combo2 отключено и таблица пуста.
Я добавил actionListener для combo1 и combo2. В combo1 есть два типа значений, предположим, что это значения type1 и type2.
Состояние 1:
Когда мы выбираем значение type1 из Combo1, вызывается метод actionListener для combo1, который вызывает метод, в котором combo2 остается отключенным и добавляет в таблицу несколько строк, связанных с выбранным значением type1 из combo1.
Состояние 2:
когда мы выбираем значение type2 из combo1, вызывается метод actionListener для combo1, который вызывает метод, в котором combo2 заполняется некоторыми значениями, связанными с type2, и включается, но значение не выбирается из combo2, и таблица также должна оставаться пустой, пока мы не выберем любое значение из combo2.
таблица при каждом добавлении значения в combo2 метод слушателя действия combo2 запускается. В методе actionListener combo2, который получает выбранное значение combo2, но здесь нет выбранного значения combo2, которое приводит к исключению NullPointerException.
Итак, что мне делать, чтобы метод списка действий combo2 не выполнялся после добавления значений в combo2.