PropertyChangeListener

PropertyChangeListener (속성 변경 리스너 인터페이스)

빈의 바운드 속성이 변경될 때 수신되는 리스너 인터페이스예요. PropertyChangeEvent 객체를 수신하기 위해 구현하는 리스너예요.

출처: Java API Reference

본문

PropertyChangeListenerEventListener를 상속하는 리스너 인터페이스예요. 빈이 "바운드" 속성을 변경하면, 등록된 이 리스너를 통해 PropertyChangeEvent가 전달돼요. Swing 컴포넌트와 JavaBeans 기반 도구에서 속성 변화를 감지하는 데 광범위하게 사용돼요.

이 인터페이스는 다음 메서드를 정의해요.

void propertyChange(PropertyChangeEvent evt)
  • propertyChange(evt) — 바운드 속성이 변경될 때 호출되는 메서드예요. 변경된 속성에 관한 정보를 담은 이벤트 객체를 전달받아요.

구현 클래스로는 Swing의 BasicButtonListener, BasicLabelUI 등 수많은 내부 리스너가 있어요. java.beans에서는 PropertyChangeSupport.addPropertyChangeListener()를 통해 등록할 수 있어요.

더 알아보기 (Learn more)

Java 공식 API