|
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
null
SpinnerModel.getNextValue()
,
getPreviousValue()
public Object getPreviousValue()
null
를 돌려줍니다.
SpinnerModel
내의 getPreviousValue
null
SpinnerModel.getPreviousValue()
,
getNextValue()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.