SWING. Перехват абсолютно всех клавиатурных нажатий.
От: kIlka Россия  
Дата: 15.05.07 07:26
Оценка:
Здравствуйте!

Мне нужно перехватывать абсолютно все клавиатурные нажатия окна (JInternalFrame). При этом в окне могут содержаться всякие "нехорошие" компоненты вроде ComboBox и JTextField, у которых в inputMap уже что-то есть (а наверное все компоненты такие). А значит события нажатия "занятых" клавиш не будут доходить до родительского компонента Что меня совсем не устраивает.

Есть идея ловить события в AWTEventListener. Однако насчет него написано:

/**
 * Most applications
 * should never use this class; applications which might use
 * AWTEventListeners include event recorders for automated testing,
 * and facilities such as the Java Accessibility package.
 **/


Нет ли более элегантного решения? Что бы вы порекомендовали.

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.