자바 애플릿에서 키 이벤트가 동작하지 않아요

애플릿에 컴포넌트를 추가한 뒤부터 키 이벤트가 동작하지 않아요.
마우스 이벤트는 잘 되는데 포커스 문제인지 다른 원인인지 궁금합니다.

댓글 6

  • 미영 2025.05.12

    소스 코드를 올려주시면 더 살펴볼 수 있을 것 같아요.

  • 시내 2025.05.12

    컴포넌트를 추가하기 전까지는 잘 됐는데, 추가하고 나서 키 이벤트만 동작하지 않아요.
    포커스가 컴포넌트에 가 있어서 그런 건지 다른 이유인지 궁금합니다.

  • 해길 2025.05.12

    저도 비슷한 실수를 한 적 있어요. 해당 부분을 한 번 클릭하고 움직여 보세요.

  • 테이 2025.05.12

    제가 설명을 잘 못 드린 것 같아 다시 적어볼게요.
    애플릿에 그린 사물이 키보드와 마우스 이벤트에 따라 움직이도록 했는데, 컴포넌트를 추가한 뒤 키 이벤트가 동작하지 않네요.
    컴포넌트에 핸들러를 작성해도 해결되지 않았어요.

  • 미즈 2025.05.12

    KeyAdapter로 keyPressed를 구현해 보세요.

    component.addKeyListener(new KeyAdapter() {
    public void keyPressed(KeyEvent e) {
    // 키를 눌렀을 때 실행할 코드
    }
    });

  • 들햇님 2025.05.12

    질문만으로는 상황을 파악하기가 조금 어려워요 ㅠㅠ