Как сделать так, чтобы выбранный элемент JComboBox не изменялся при прокрутке его popuplist с помощью клавиатуры

У меня есть компонент JComboBox на панели и прикрепленный к нему ItemListener. Но он запускается после каждого нажатия клавиши вверх / вниз (при прокрутке через открытый всплывающий список). Я хочу изменить выбранное значение после того, как пользователь подтвердит выбор, нажав, например, клавишу Enter.

Это не тот случай, когда используется мышь. Когда я перемещаю указатель мыши над списком поля со списком, выделение следует за указателем мыши, но выбранный элемент не изменяется, пока я не нажму кнопку мыши. Я хотел бы иметь такое же поведение для клавиатуры, т.е. перемещение выделения с помощью стрелок вверх / вниз не меняет выбранный элемент, а нажатие Enter меняет.

12
задан mKorbel 2 October 2011 в 12:57
поделиться