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) {
}