|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.AbstractSpinnerModel
javax.swing.SpinnerListModel
public class SpinnerListModel
배열 또는 List 에 의해 값을 정의하는 SpinnerModel 의 단순한 구현입니다. 예를 들어, 요일의 배열로 정의하는 모델을 작성하려면 , 다음과 같이 기술합니다.
String[] days = new DateFormatSymbols(). getWeekdays(); SpinnerModel model = new SpinnerListModel(Arrays.asList(days). subList(1, 8));이 클래스는, 배열 또는
List 에의 참조를 포함할 뿐입니다. 그 때문에, 기본이 되는 순서의 요소가 변경되었을 경우는, 어플리케이션측에서 fireStateChanged 를 호출해 ChangeListeners 으로 변경을 통지합니다.
이 모델은 ChangeListener 를 상속합니다. 모델의 value 프로퍼티 또는 list 프로퍼티이 변경되었을 때에는,ChangeListener 으로 변경이 통지됩니다.
JSpinner ,
SpinnerModel ,
AbstractSpinnerModel ,
SpinnerNumberModel ,
SpinnerDateModel | 필드의 개요 |
|---|
| 클래스 javax.swing. AbstractSpinnerModel 로부터 상속된 필드 |
|---|
listenerList |
| 생성자 의 개요 | |
|---|---|
SpinnerListModel ()
사실상빈 상태(empty)의 SpinnerListModel 를 구축합니다. |
|
SpinnerListModel (List <? > values)
지정된 List 로 값의 순서를 정의하는 SpinnerModel 를 구축합니다. |
|
SpinnerListModel (Object [] values)
지정된 배열로 값의 순서를 정의하는 SpinnerModel 를 구축합니다. |
|
| 메소드의 개요 | |
|---|---|
List <? > |
getList ()
이 모델의 순서를 정의하는 List 를 돌려줍니다. |
Object |
getNextValue ()
부하의 순서의 다음의 정당한 값을 돌려줍니다. |
Object |
getPreviousValue ()
부하의 순서의 전의 요소를 돌려줍니다. |
Object |
getValue ()
순서의 현재의 요소를 돌려줍니다. |
void |
setList (List <? > list)
이 순서를 정의하는 리스트를 변경해, 모델의 value 의 인덱스를 0 에 리셋 합니다. |
void |
setValue (Object elt)
순서의 현재의 요소를 변경해, ChangeListeners 에 통지합니다. |
| 클래스 javax.swing. AbstractSpinnerModel 로부터 상속된 메소드 |
|---|
addChangeListener , fireStateChanged , getChangeListeners , getListeners , removeChangeListener |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public SpinnerListModel(List <? > values)
List 로 값의 순서를 정의하는 SpinnerModel 를 구축합니다. 모델의 초기치 ( 「현재의 요소」)는 values.get(0) 입니다. values 가 null, 혹은 사이즈가 0 의 경우,IllegalArugmentException 가 throw 됩니다.
values - 이 모델이 나타내는 순서
IllegalArugmentException - value 가
null, 또는 사이즈가 0 의 경우public SpinnerListModel(Object [] values)
SpinnerModel 를 구축합니다. 모델의 초기치는 values[0] 입니다. values 가 null, 혹은 사이즈가 0 의 경우,IllegalArugmentException 가 throw 됩니다.
values - 이 모델이 나타내는 순서
IllegalArugmentException - value 가
null, 또는 길이가 0 의 경우public SpinnerListModel()
SpinnerListModel 를 구축합니다. 모델의 리스트에는, 1 개(살)의 「빈 상태(empty)」의 캐릭터 라인 요소가 포함됩니다.
| 메소드의 상세 |
|---|
public List <? > getList()
List 를 돌려줍니다.
list 프로퍼티의 값setList(java.util.List >) public void setList(List <? > list)
value 의 인덱스를 0 에 리셋 합니다. list 는 카피되지 않습니다. 모델은 list 에의 참조를 포함할 뿐입니다.
list 가 현재의 리스트와 다른 경우, 이 메소드는 ChangeEvent 를 트리거합니다.
list - 이 모델이 나타내는 순서
IllegalArgumentException - list 가
null, 또는 길이가 0 의 경우getList() public Object getValue()
SpinnerModel 내의 getValue value 프로퍼티SpinnerModel.getValue() ,
setValue(java.lang.Object) public void setValue(Object elt)
ChangeListeners 에 통지합니다. 지정된 값이 기본이 되는 순서의 요소와 다른 경우,IllegalArgumentException 가 throw 됩니다. 다음의 예에서는,setValue 호출에 의해, 예외가 throw 됩니다.
String[] values = {"one", "two", "free", "four"};
SpinnerModel model = new SpinnerListModel(values);
model.setValue("TWO");
SpinnerModel 내의 setValue elt - 모델의 현재의 값이 되는 순서의 요소
IllegalArgumentException - 지정된 값이 정당하지 않은 경우SpinnerModel.setValue(java.lang.Object) ,
getValue() public Object getNextValue()
null 를 돌려줍니다.
SpinnerModel 내의 getNextValue nullSpinnerModel.getNextValue() ,
getPreviousValue() public Object getPreviousValue()
null 를 돌려줍니다.
SpinnerModel 내의 getPreviousValue nullSpinnerModel.getPreviousValue() ,
getNextValue()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.