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