У меня есть JComboBox, раз в секунду я хочу получать набор строк из базы данных и устанавливать эти строки в содержимое JComboBox, а одну из них в качестве текущего выбранного значения. Но я также хочу, чтобы пользователь мог редактировать JComboBox, добавлять значение в базу данных и устанавливать его в качестве текущего значения.
Я хочу иметь возможность определять, когда в JComboBox вводятся символы, чтобы я мог сбросить обратный отсчет, который предотвращает обновление JComboBox до тех пор, пока он не равен нулю. Моим первым побуждением было использовать KeyListener, но в учебнике Java по комбобоксам сказано следующее:
Хотя JComboBox наследует методы для регистрации слушателей для низкоуровневых событий - например, фокуса, клавиш и событий мыши - мы рекомендуем не прослушивать низкоуровневые события в комбобоксе.
И далее они говорят, что события могут меняться в зависимости от внешнего вида.