У меня есть JPanel
внутри JFrame
. Я зарегистрировал KeyListener
, на основании которого я хочу обновить JPanel
. Проблема в том, что я не могу сфокусироваться на JPanel
, и поэтому мой KeyListener
не сработает. Я уже знаю, что KeyListener
работает, потому что я зарегистрировал его на JFrame
, и он работал нормально. Мой код выглядит примерно так:
myFrame.setFocusable(false);
myPanel.setFocusable(true);
myPanel.addKeyListener(myKL);
myFrame.add(myPanel);
Кто-нибудь сталкивался с такой проблемой раньше? Что-то мне не хватает в этом отношении?
P.S .: У меня нет никаких компонентов внутри JPanel
Я просто рисую изображение на фоне, поэтому мне нужно сосредоточиться на самой JPanel, а не на чем-то внутри нее.