은 내가 다음 코드를 사용하여 X 내부의 내부 클래스 KeyInputHandler을 추가 javax.swing.JFrame 확장하는 클래스의 X 구현 해요 :Java에서 사용자 입력을 올바르게 처리하는 방법은 무엇입니까?
private class KeyInputHandler extends KeyAdapter {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_LEFT) {
}
if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
...
}
if (e.getKeyCode() == KeyEvent.VK_UP) {
...
}
if (e.getKeyCode() == KeyEvent.VK_SPACE) {
...
}
if (e.getKeyCode() == KeyEvent.VK_B) {
...
}
}
}
을하지만 어떤 이유로 내 입력을 인식하지 못합니다. X 클래스에 다른 것을 추가해야합니까?
작업 코드를 게시 할 수 있습니까? 클래스를 만드는 것만으로 자동으로 호출되는 것은 아닙니다. – Kane
http://stackoverflow.com/questions/5048536/keyadapter-is-not-responding-java addKeyListener를 호출 했습니까? –