DefaultListModel

DefaultListModel (기본 리스트 모델)

java.util.Vector API를 느슨하게 구현하는 리스트 모델 클래스입니다. AbstractListModel<E>를 상속합니다.

출처: Java API Reference

본문

이 클래스는 java.util.Vector의 1.1.x 버전을 구현하며, 컬렉션 클래스 지원은 없고 변화가 있을 때 ListDataListener에게 알림을 보냅니다. 현재는 내부적으로 Vector에 위임하며, 향후 릴리스에서는 실제 Collection 구현이 될 예정입니다.

addElement, insertElementAt, removeElement, get 같은 Vector 스타일의 메서드를 제공합니다. 요소가 추가되거나 제거될 때마다 ListDataListener에게 알림이 전달됩니다.

이 클래스의 직렬화된 객체는 미래의 Swing 릴리스와 호환되지 않을 수 있으므로, 장기 저장에는 java.beans 패키지의 XMLEncoder를 사용하는 것이 좋습니다.

더 알아보기 (Learn more)

Java 공식 API