이벤트
1. SWT는 2가지 유형의 리스너를 제공한다. : untyped / typed
2. untyped 리스너는 보다 간단한 코드를 작성할 수 있게 한다.
3. typed 리스너는 보다 더 모듈화 된 디자인을 할 수 있게 한다.
이벤트모델
1. SWT는 옵저버 패턴에 기반한 이벤트모델을 사용한다.
2. 다수의 리스너를 등록하여 알림메세지를 보낼 수 있다.
3. SWT에서는, 위젯과 Display만 이벤트 리스너를 가질 수 있다.
Typed 이벤트 리스너
타입이 정해진 이벤트 리스너(typed listner)는 단지 한종류의 특정한 이벤트 타입에 대해서만 listen 할 수 있다. 예를 들면, SelectionListener 는 SelectionEvent 라는 이벤트타입에 대한 리스너 이다.
untyped 이벤트 리스너는 이벤트를 듣기위한, 보다 generic 하며, low-level의 메카니즘을 제공한다.
Untyped Events와 Untyped 이벤트 리스너
타입이 정해지지 않은 이벤트 리스너(untyped event listener)는 아무런 타입의 이벤트를 듣도록 등록할 수 있다. SWT는 untyped 이벤트를 위해서 두가지 종류의 클래스를 가지고 있다.
1. Listener 라는 이름의 인터페이스
2. Event 라는 이름의 이벤트 클래스
'개발자의 기록 노트 > Java' 카테고리의 다른 글
gRPC-java 프레임워크 로그 출력 설정 (0) | 2023.12.19 |
---|---|
[Java/SWT] 그래픽스 컨텍스트 (Graphics Context) (0) | 2012.12.07 |
Java에서 AES 128 암호화/복호화 구현 (0) | 2012.11.16 |
[Java] 비트 연산자 / 시프트 연산자 (2) | 2012.02.02 |
[Java/Tip] 자바에서 unsigned byte 다루기. (3) | 2012.02.02 |
[Java] 정규표현식 표현 방법 (0) | 2011.12.19 |