IndexedPropertyChangeEvent

IndexedPropertyChangeEvent (인덱스 속성 변경 이벤트)

JavaBeans 명세를 따르는 컴포넌트(빈)가 바운드 인덱스 속성(bound indexed property)을 변경할 때마다 전달되는 "IndexedPropertyChange" 이벤트예요. 이 클래스는 PropertyChangeEvent의 확장이지만 변경된 속성의 인덱스를 포함해요.

출처: Java API Reference

본문

진짜 값을 모르면 이전 값과 새 값에 null을 제공할 수 있어요. 이벤트 소스는 속성 이름으로 null 객체를 보내, 자신의 속성 중 임의의 집합이 변경됐음을 나타낼 수도 있어요. 이 경우 이전 값과 새 값도 null이어야 해요.

주요 생성자와 메서드는 다음과 같아요.

public IndexedPropertyChangeEvent(Object source, String propertyName,
        Object oldValue, Object newValue, int index)

public int getIndex()
  • IndexedPropertyChangeEvent(source, propertyName, oldValue, newValue, index) — 소스, 속성 이름, 이전/새 값, 변경된 요소의 인덱스를 지정해 생성해요.
  • getIndex() — 배열 속성에서 변경된 요소의 인덱스를 반환해요.

이 클래스는 상속된 getOldValue(), getNewValue(), getPropertyName(), getSource() 등을 함께 사용할 수 있고, Serializable을 구현해요.

더 알아보기 (Learn more)

Java 공식 API