SpinnerListModel
SpinnerListModel (목록 스피너 모델)
값이 배열이나 List로 정의되는 단순한 SpinnerModel 구현입니다. 예를 들어 요일 이름 배열로 정의된 모델을 만들려면 다음과 같이 합니다.
본문
String[] days = new DateFormatSymbols().getWeekdays();
SpinnerModel model = new SpinnerListModel(Arrays.asList(days).subList(1, 8));
이 클래스는 배열이나 List에 대한 참조만 저장합니다. 따라서 기본 시퀀스의 요소가 바뀌면 애플리케이션은 fireStateChanged를 호출해 ChangeListener에 알려야 합니다.
이 모델은 ChangeListener를 상속합니다. 모델의 value나 list 속성이 바뀔 때마다 ChangeListener에 알림이 전달됩니다. Since: 1.4
주요 메서드·상세 (Methods & details)
주요 메서드는 목록을 얻거나 설정하는 getList()/setList(List), 현재 값을 얻거나 설정하는 getValue()/setValue(Object), 다음·이전 값을 얻는 getNextValue()/getPreviousValue()입니다. 생성자는 SpinnerListModel(List) 또는 SpinnerListModel(Object[])을 받습니다.