더북(TheBook)

3.3.4 사용자 인터페이스 콜백


그래픽 사용자 인터페이스(Graphical User Interface, GUI)를 이용할 때는 사용자가 버튼을 클릭하거나, 메뉴 옵션을 선택하거나, 슬라이더를 드래그하거나 했을 때 수행할 액션(action)(동작)을 지정해야 한다. 흔히 이런 액션을 콜백(callback)이라고 하는데, 사용자가 어떤 액션을 취하면 미리 지정해 둔 코드를 역으로 호출하기 때문이다.

자바 기반 GUI 라이브러리에서는 콜백에 인터페이스를 사용한다. 예를 들어 JavaFX에서는 이벤트를 보고할 때 다음 인터페이스를 사용한다.

public interface EventHandler<T> {

    void handle(T event);

}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.