저는 Keyevents를 사용하는 Java 게임을하고 있습니다. 기본적으로, 그것은 내가 향상시키고 자했던 템플릿이지만, 이제는 기본적인 것들로 고심하고 있습니다. 여기가는 다음의 keyPressed() 메소드에서 내 Keyevents가 작동하지 않는 이유는 무엇입니까?
이 같은 행사의 숫자입니다 : 내가KeyEvent.VK_1
처럼, 또 다른의 KeyEvent를 추가하려고 할 때, 그러나
public void keyPressed(int key) {
switch (key) {
case KeyEvent.VK_A:
System.out.println("A");
methodA();
break;
case KeyEvent.VK_B:
System.out.println("B");
methodB();
break;
}
}
, 그것은/키를 작동하지 않습니다 인식되지 않습니다. 왜 그런가요? 내가 놓친 게 있니?
을 처리하는 방법을 키 이벤트를 결정하는 당신에게 큰 유연성을 줄 것이다, Key Bindings해야 하는가? 아마도 http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html –
코드도 KeyEvent 유형일 것입니다 – nachokk
다른 키에 응답 할 수 없습니까? 아니면 숫자 키? Swing의 경우 Key Bindings 사용을 고려 했습니까? 어떤 '1'을 알아 내려고하는거야? 키보드 위쪽에 있거나 숫자 패드에있는 쪽이 옆에 있습니까? 이것은 실제로 차이를 만듭니다. –