У меня есть программа, которая создает JFrame, а затем JPanel поверх нее. Для программы я попытался реализовать KeyListener, а затем добавил методы (для обоих компонентов), но программа не выбирает ни одного из моих ключевых штрихов. Что я делаю не так?Java не набирает клавиши?
EDIT
Это мой код. Это часть класса, который создает 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) {
}
без кода, нельзя сказать – Zavior
Компонент с ключом должен иметь фокус ... –
Вы уверены, что событие не получило вызов? –