[코드스쿼드 코코아 과정_자바] AWT 이벤트 (Event)

Kyu·2020년 11월 23일
0

AWT에서 Frame 안에서 일어나는 기본적인 것들, 이를테면 정보들을 리스트형식이나 버튼형식이나 팝업형태로 나타내고 사이즈, 위치 등을 조절하는, 메소드가 있고 어떻게 사용하는지 등을 찾아볼 수 있고 필요한 것을 쓸 수 있다. 그 중에서 이벤트는 예제 문제를 통해서 연습해야 할 필요성이 느껴진다. 내가 만든 코드와의 연결고리이기 때문이다.

이벤트는 말그대로 "사건"이다. AWT에서 사건이란 "인풋"이다. 사용자 또는 프로그램의 코드에 따라 발생할 수 있는 사건을 말한다. 예를 들면, 마우스의 움직임, 클릭, 키보드 입력 등 말이다.

이벤트와 관련된 몇가지 용어가 있다.

  • 이벤트 소스Event Source
  • 이벤트 핸들러Event Handler
  • 이벤트 리스너Event Listener
  • 이벤트 처리Event Handling.

이벤트 소스는 소스의 의미 중에 근원이라는 것에서 추측하면 쉽다. 이벤트가 발생한 근원지가 이벤트 소스이다. 예를 들어서, 버튼을 눌러서 발생한 이벤트라면 버튼이 이 이벤트 소스이다.

이벤트 핸들러는 이벤트가 발생되었을 때, 실행 되어질 실제 코드(클래스)이다.

이벤트 리스너는 이벤트가 발생되었을 때, 이벤트를 "처리"한다. 예외 처리에서 catch 블락이 처리하는 것과 유사하다.

마지막으로 이벤트 처리는 AWT 실행 중에 사용자의 어떠한 동작에 의해서 이벤트가 발생했을 때 이에 대해 적절한 작업을 수행되도록 하는 것을 이벤트 처리 이라고 한다. (문장 출처: 자바의 정석 2판 p732)

profile
TIL 남기는 공간입니다

0개의 댓글