Обнаружение редактирования JComboBox

У меня есть JComboBox, раз в секунду я хочу получать набор строк из базы данных и устанавливать эти строки в содержимое JComboBox, а одну из них в качестве текущего выбранного значения. Но я также хочу, чтобы пользователь мог редактировать JComboBox, добавлять значение в базу данных и устанавливать его в качестве текущего значения.

Я хочу иметь возможность определять, когда в JComboBox вводятся символы, чтобы я мог сбросить обратный отсчет, который предотвращает обновление JComboBox до тех пор, пока он не равен нулю. Моим первым побуждением было использовать KeyListener, но в учебнике Java по комбобоксам сказано следующее:

Хотя JComboBox наследует методы для регистрации слушателей для низкоуровневых событий - например, фокуса, клавиш и событий мыши - мы рекомендуем не прослушивать низкоуровневые события в комбобоксе.

И далее они говорят, что события могут меняться в зависимости от внешнего вида.

9
задан user615457 20 January 2012 в 13:03
поделиться