Event
이벤트는 GUI 프로그램에서
가장중요한 개념으로 사용자가 입력장치(키보드 ,마우스)를 이용해
발생하는 사건을 말합니다.
이벤트를 처리하는 GUI 프로그램은
이벤트가 발생할떄 까지 무한 루프를 돌면서 대기상태에 있게 됩니다.
이런 상태에서 이벤트가 발생하면 그 이벤트에 따라 특정 작업을
수행합니다.
이벤트 처리를 기본으로 하는 프로그램 작성 방법을
이벤트 지향 프로그래밍 기법이라고 부릅니다.
event handling( 이벤트 핸들링)
event란 사용자 또는 프로그램 코드에 의해 발생할수 있는 사건을
말한다. 예를 들면 사용자가 마우스를 움직이거나 , 키보드를 눌렀을떄
또는 Frame 의 크기를 변경할떄 이벤트가 발생합니다.
Event Source : 이벤트가 발생한 컴포넌트, 사용자가 버튼을 눌렀을떄
이벤트가 발생하고 버튼은 이 이벤트 소스가 된다.
Event Handler : 이벤트가 발생했을떄 실행될 코드를 구현해 놓은 클래스
Event Listener : 이벤트를 감지하고 처리한다.
이벤트 핸들러를 이벤트 리스너로 이벤트 소스에 연결해야
이벤트가 발생했을떄 이벤트가 처리된다.
이벤트에 대한 수행 코드를 작성하여 이벤트 소스에 이벤트 리스너로
등록되는 컷을 이벤트처리(event handler) 라고 한다.
이벤트가 발생하더라도 그에 대한 이벤트 처리를 하지 않으면 아무것도 일어나지 않는다.
사용자가 AWT 프로그램을 사용하면서 행하는 모든 동작은 이벤트를 발생시킨다.
하지만 그에 대한 이벤트를 처리하지 않아 이벤트가 발생한 사실을 사용자가 알지 못한다.
'국비 과정 > Java' 카테고리의 다른 글
| 국비 - 0819 ( 채팅 창 만들기 ) (1) | 2022.08.19 |
|---|---|
| 국비 - 0818( 네트워크 ) (2) | 2022.08.18 |
| 국비 - 0803 ( Text , ScrollPane , Layout) (0) | 2022.08.03 |
| 국비 - 0802 ( Checkbox , Scrollbar ) (0) | 2022.08.02 |
| 국비 - 0801 ( Frame , Button , Label ) (0) | 2022.08.01 |