GnuSmalltalkUsersGuide:AdditionalChapter1 18

From 흡혈양파의 번역工房
Jump to: navigation, search
BLOX.BEventSet

BLOX.BEventSet

네임스페이스 BLOX에 정의됨

슈퍼클래스: BLOX.BEventTarget

범주: 그래픽-윈도우


나는 이벤트 처리기를 결합하여 당신이 많은 객체로 적용할 수 있도록 해준다. 기본적으로 당신은 나로부터 클래스를 도출하고, #initialize: 메서드를 오버라이드하여 처리기를 구축한 후 모든 Blox 클래스가 이해하는 #addEventSet: 메서드를 이용해 수신자에 의해 명시된 이벤트 처리기를 객체로 추가한다.


BLOX.BEventSet class: 초기화하기

new

이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.

new: widget

Private - 주어진 위젯에 추가될 새 이벤트 집합 객체를 생성하라. 객체를 응답하라. 주목: 해당 메서드는 직접 호출이 아니라 #addEventSet:에 의해 호출되어야 한다.


BLOX.BEventSet: 접근하기

widget

수신자가 부착된 위젯을 응답하라.


BLOX.BEventSet: 초기화하기

initialize: aBWidget

수신자의 이벤트 처리기를 aBWidget으로 부착하도록 초기화하라. 물론 해당 메서드는 오버라이드를 할 수 있지만 슈퍼클래스 구현부를 먼저 호출할 것을 잊지 말라.


Notes