Использовать нажатия клавиш JMenus в нескольких окнах? - PullRequest
1 голос
/ 02 июля 2011

мое приложение использует один JFrame и два дочерних JDialogs.

JMenubar с JMenus и нажатиями клавиш находится у одного ребенка JDialog. Моя проблема в том, что эти нажатия клавиш работают только тогда, когда фокусируется дочерний JDialog, а не когда фокусируется другой JDialog или JFrame.

Есть ли способ решить эту проблему?

1 Ответ

1 голос
/ 02 июля 2011

Это не проблема, KeyStrokes переходят только в компонент (окно) с фокусом. Если другие окна не имеют смысла перехватывать нажатия клавиш.

Если вы действительно хотите сделать что-то подобное, то я думаю, вам нужно взглянуть на использование Global Event Listener .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...