Я опытный Java-программист, но новичок Swing, поэтому, пожалуйста, несите меня.Как получить фокус в JPopupMenu
Я хочу иметь JPopupWindow с фокусом клавиатуры. Я хочу отвечать на клавиши со стрелками, бежать (чтобы закрыть меню) и Enter (для вызова элемента). Должен ли я добавлять KeyListener в меню и кодировать все это самостоятельно, или есть какой-то «режим», который я могу настроить для активации этого поведения, которое, похоже, должно быть стандартным.
В стандартном разделе руководства Swing на JPopupMenus говорят только о мнемониках и ускорителях. Я особо не хочу этого.
Трудно поверить, что это полностью против зерна JPopupMenu.
Что такое лучший способ получить что-то вроде того, что я хочу реализовать?
hmm. Я использовал setVisible (true), а не show(), но я вижу, что show() устарел в пользу setVisible()/ –
Я говорил о методе show (Component invoker, int x, int y), который я использовал в мой код. Извините за недопонимание. –
Вот и ответ. Я не был привязан к компоненту. Ответ Трашгода также был необходим для этого. Спасибо вам обоим. –