У меня есть программа, которая создает JFrame, а затем JPanel поверх нее. Для программы я попытался реализовать KeyListener, а затем добавить методы (для обоих компонентов), но программа не улавливает ни одного из моих нажатий клавиш. Что я делаю не так?
ИЗМЕНИТЬ
Это мой код. Это часть класса, который создает JFrame. Он по-прежнему не реагирует на нажатие клавиши ESC.
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if(keyCode == KeyEvent.VK_ESCAPE){
System.out.println("Hi");
}else{
System.out.println("Hello");
}
}
@Override
public void keyReleased(KeyEvent e) {
}