ListDataEvent — 리스트 데이터 변경 이벤트
ListDataEvent — 리스트 데이터 변경 이벤트
ListDataEvent는 리스트에 발생한 변경 사항을 담고 있는 이벤트입니다. 리스트 모델의 내용이 바뀌었을 때 이 이벤트 객체를 만들어 전달합니다.
본문
public class ListDataEvent extends EventObject
ListDataEvent는 리스트에 대한 변경을 캡슐화하는 이벤트를 정의합니다. 이 클래스의 직렬화된 객체는 향후 Swing 버전과 호환되지 않을 수 있습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 실행하는 애플리케이션 간 RMI에 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원이 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.
CONTENTS_CHANGED
public static final int CONTENTS_CHANGED
리스트 내용의 하나 이상의 변경을 식별합니다.
INTERVAL_ADDED
public static final int INTERVAL_ADDED
리스트에 하나 이상의 연속 항목이 추가되었음을 식별합니다.
INTERVAL_REMOVED
public static final int INTERVAL_REMOVED
리스트에서 하나 이상의 연속 항목이 제거되었음을 식별합니다.
ListDataEvent
public ListDataEvent(Object source, int type, int index0, int index1)
ListDataEvent 객체를 생성합니다. index0이 index1보다 크면, index0이 항상 index1보다 작거나 같도록 두 값을 서로 바꿉니다.
- 매개변수:
source- 원본 Object(보통this) - 매개변수:
type-CONTENTS_CHANGED,INTERVAL_ADDED,INTERVAL_REMOVED중 하나를 지정하는 int - 매개변수:
index0- 새 구간의 한쪽 끝 - 매개변수:
index1- 새 구간의 다른 쪽 끝
getType
public int getType()
이벤트 유형을 반환합니다. 가능한 값은 CONTENTS_CHANGED, INTERVAL_ADDED, INTERVAL_REMOVED입니다.
- 반환값: 유형 값을 나타내는 int
getIndex0
public int getIndex0()
구간의 하한 인덱스를 반환합니다. 단일 요소인 경우 이 값은 getIndex1()이 반환하는 값과 같습니다.
- 반환값: 하한 인덱스 값을 나타내는 int
getIndex1
public int getIndex1()
구간의 상한 인덱스를 반환합니다. 단일 요소인 경우 이 값은 getIndex0()이 반환하는 값과 같습니다.
- 반환값: 상한 인덱스 값을 나타내는 int
toString
public String toString()
이 ListDataEvent의 문자열 표현을 반환합니다. 이 메서드는 디버깅 목적으로만 사용하도록 설계되었으며, 반환되는 문자열의 내용과 형식은 구현마다 다를 수 있습니다. 반환되는 문자열은 비어 있을 수 있지만 null이 될 수는 없습니다.
- 재정의:
EventObject클래스의toString - 반환값: 이 ListDataEvent의 문자열 표현
- 버전: 1.4