AbstractListModel
AbstractListModel (리스트 데이터 모델 추상 정의)
List에 내용을 제공하는 데이터 모델의 추상 정의입니다. ListModel<E> 인터페이스를 구현하고 Serializable을 지원합니다.
본문
이 클래스는 리스트의 내용을 제공하는 데이터 모델의 추상 정의로, 제네릭 타입 E를 사용합니다. 내부에 리스너 목록을 보관하며, 하위 클래스는 이를 상속할 때 호출할 생성자를 제공합니다.
addListDataListener 메서드로 데이터 모델에 변화가 있을 때마다 알림을 받는 리스너를 목록에 추가합니다. 하위 클래스는 리스트의 한 개 이상의 요소가 변경되거나 추가될 때마다 반드시 fireContentsChanged 또는 fireIntervalAdded 같은 메서드를 호출해야 합니다.
이 클래스의 직렬화된 객체는 미래의 Swing 릴리스와 호환되지 않을 수 있으므로, 장기 저장에는 java.beans 패키지의 XMLEncoder를 사용하는 것이 좋습니다.