KeyListener
는 구성 요소가 포커스를받을 수 있고 포커스가있을 때만 등록한 구성 요소에 키 알림을 제공하도록 설계되었습니다. 즉, 다른 구성 요소에 포커스가 있거나 구성 요소가 포커스를받을 수없는 경우 키 이벤트에 응답하지 않습니다.
더 나은 해결책은 Key Bindings API 를 사용하는 것이지만이 경우를 사용해야합니다 JApplet
.이 경우 왜를 사용하고 Applet
있습니까?
init ()에서 다음을 설정해야했습니다.
setFocusable(true);
출처
https://stackoverflow.com/questions/22079919