10_SUM

·2025년 6월 1일

Power Java

목록 보기
62/75
  1. 이벤트 구동 프로그래밍이란 이벤트의 발생에 의하여 프로그램의 실행 흐름이 결정되는 프로그래밍 방식이다. (자바의 GUI프로그래밍)
  2. 이벤트 소스는 이벤트를 발생하는 컴포넌트이다.
  3. 이벤트 리스너란 이벤트를 받아서 처리하는 객체이다.
  4. 이벤트 객체는 이벤트 리스너에 전달되는 객체로서 발생한 이벤트에 대한 정보를 저장하고 있다.
  5. 이벤트 리스너 클래스를 구현하는 방법 중 많이 사용되는 방법은 내부 클래스로 작성하거나 익명 클래스로 작성하는 방법이다.
  6. 내부 클래스로 이벤트 리스너를 작성하면 외부 클래스의 멤버에 자유롭게 접근할 수 있어서 편리하다.
  7. 키 이벤트는 KeyListener 인터페이스를 구현하여 처리한다. getKeyChar(), getKeyCode() 등의 메소드가 제공된다.
  8. 컴포넌트가 키 이벤트를 받으려면 포커스를 가지고 있어야 한다. 컴포넌트가 포커스를 강제적으로 요청하려면 requestFocus() 메소드를 호출한다.
  9. 마우스 이벤트는 MouseListener나 MouseMotionListener를 구현하여 처리한다. mouseClicked()와 같은 메소드들이 제공된다.
  10. 마우스 이벤트는 현재 마우스의 위치를 알려주는 getX(), getY() 등의 메소드를 제공한다.
  11. 어댑터 클래스는 리스너 인터페이스의 메소드들을 전부 구현해놓은 클래스로서, 이것을 상속받아서 필요한 메소드만 오버라이드할 수 있다.

0개의 댓글