2013-07-17 2 views
-1

KeyEventListener를 만들려고하지만 아무 것도 인쇄하지 않습니다. 나는 이미 메인 수업을 듣고 있는데, "등록"해야합니까?KeyListener 만들기?

package client; 

    import java.awt.event.KeyEvent; 
    import java.awt.event.KeyListener; 

    public class KeyEventListener implements KeyListener 
    { 

     @Override 
     public void keyPressed(KeyEvent arg0) 
     {  
      System.out.print("HI1");   
     } 

     @Override 
     public void keyReleased(KeyEvent arg0) 
     {  
      System.out.print("HI2");   
     } 

     @Override 
     public void keyTyped(KeyEvent arg0) 
     {  
      System.out.print("HI3");   
     } 
    } 
+1

javadoc의 게시 추가 정보 나 자세한 설명

더 나은 도움을
  • 여기 seach 질문을하기 전에). Javadoc에'KeyListener' (http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyListener.html)를 문의하고 두 번째 단락을 살펴보십시오 –

  • +1

    빠른 google 검색 결과는 [ 오라클 자습서] (http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html) – Brinnis

    답변

    2
    • AWT/스윙 구성 요소가 포커스 가능하거나 창에서 소유자를 집중, 그렇지 않으면 결코 키 이벤트에 반응하고, 최상위 컨테이너 너무

    • 없이 모든 KeyListener를 사용하지 않는합니다 중요한 이유 예 3 개 이상의 키는 동시에, 즉 e.i. 모든 KeyListener가 스윙 JComponent에 대해 지정된 키 바인딩 또는

    • 자세한 정보와 비교할 수있는 부작용이 거의 발생하지 않기 때문에 스윙이 키 바인딩을 대신 사용할 수 있도록

    • , INC. 오라클 튜토리얼의 코드 예제를 작업 (빨리 보는 첫 번째 장소가 될 _ALWAYS_한다 SSCCE, 짧은 실행 가능한, 컴파일 가능한