17강 AWT.Event


 ▶ Event
    - Event란 Window Programming에서 어떤 특정한 행동이 발생한 그 자체를 의미.

 ▶ Event 처리방법   
    ⓐ 이벤트 중에서 필요한것을 찾는다.
        - ex) windowClosing(WindowEvent e)
    ⓑ 선택된 메서드가 속해있는 인터페이스를 구현하는 클래스 작성
        - ex) class EventHandler implements WindowListener
                    public void windowClosing(WindowEvent e)
    ⓒ 구현한 클래스의 인스턴스를 생성하여, 이벤트 소스에 Listener로 등록한다.
        - ex) f.addwindowListener(new EventHandler());

 # Event Source
    - Event Source는 Event가 발생되는 Component를 말한다. 즉, Button, Checkbox, List, Frame, Mouse등과 같은
      Component들이 Event Source이다.

 # Event Listener
    - Event Source에서 Event가 발생하는지를 검사하고 있다가 Event가 발생이 되면 실제적으로 Event를 처리할 수 
      잇도록 만든 Interface이다.

 # Event Handler
   
       
 ▶ Event 종류 및 설명
  # ActionEvent
      - Button,List,Ment 등의 Component가 눌리거나 선택이 되었을 때 발생하는 Event.
  # AdjustmentEvent 
      - Scrollbar와 같은 조정 가능한 Component에서 조정이 일어나면 발생하는 Event.   
  # ComponentEvent     TextComponentEventTest.java
      - Component의 모습이나 이동, 크기가 변화될 때 발생하는 Event.
  # ItemEvent    ItemEventEx.java
      - List와 같은 선택항목이 있는 Component에서 선택항목이 선택될 때 발생되는 Event.
  # TextEvent    TextFieldEx.java
      - TextComponent에서 값이 입력될 때 발생하는 Event
  # ContainerEvent
      - Container에 Component가 추가되거나 제거될 때 발생하는 Event
  # FocusEvent
      - Component에 Focus이 들어 올 때 발생하는 Event
  # PaintEvent
      - Component가 그려져야할 때 발생하는 Event
  # WindowEvent    WindowTest.java
      - Window가 활성화되거나 비활성화 될 때, 최소, 최대, 종료 될 때 발생하는 Event
  # KeyEvent    KeyEventEx.java
      - Keyboard로부터 입력이 될 때 발생하는 Event
  # MouseEvent     MouseEventEx.java
      - Mouse가 눌려지거나 움직일 때, MOuse커서가 Component영역에 들어가거나 벗어날 때 발생하는 Event.

 ▶ Adapter 클래스
    - 이벤트 핸들러 작성시 이벤트처리에 필요한 메서드와 관계없는 메서드를 인터페이스기때문에 모두 구현해야되는
      단점을 해결하기위해 고안된 클래스이다.


 

by alkion | 2009/07/29 12:32 | SCJP | 트랙백 | 덧글(0)

트랙백 주소 : http://smstudent.egloos.com/tb/2803412
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶