|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface SpinnerModel
요소를 무한하게 작성할 수 있는 객체치 순서를 나타내는 모델입니다. 이 모델은 ListModel
를 닮아 있습니다만, 다음에 나타내는 중요한 차이점이 있습니다.
SpinnerModel
에는 3 개의 프로퍼티이 있습니다. 최초의 프로퍼티만, read와 기입이 가능합니다.
value
nextValue
value
가 순서의 마지막 요소의 경우는 null
previousValue
value
가 순서의 최초의 요소의 경우는 null
value
프로퍼티이 변경되면(자),ChangeListeners
는 그 통지를 받습니다. SpinnerModel
는, 그 이외의 상황에서도 ChangeListeners
에 통지를 보내는 설정으로 할 수 있습니다.
JSpinner
,
AbstractSpinnerModel
,
SpinnerListModel
,
SpinnerNumberModel
,
SpinnerDateModel
메소드의 개요 | |
---|---|
void |
addChangeListener (ChangeListener l)
모델의 청취자 리스트에 ChangeListener 를 추가합니다. |
Object |
getNextValue ()
getValue() 에 의해 반환된 객체의 뒤에 있는 순서의 객체를 돌려줍니다. |
Object |
getPreviousValue ()
getValue() 에 의해 반환된 객체의 전에 있는 순서의 객체를 돌려줍니다. |
Object |
getValue ()
순서의 현재의 요소입니다. |
void |
removeChangeListener (ChangeListener l)
모델의 청취자 리스트로부터 ChangeListener 를 삭제합니다. |
void |
setValue (Object value)
모델의 현재의 값을 변경합니다. |
메소드의 상세 |
---|
Object getValue()
JSpinner
의 editor
부분에 표시됩니다.
setValue(java.lang.Object)
void setValue(Object value)
JSpinner
의 editor
부분에 표시됩니다. SpinnerModel
의 구현이 지정된 값을 지원하고 있지 않는 경우는,IllegalArgumentException
가 throw 됩니다. 예를 들어, 수치의 SpinnerModel
가 10 의 배수의 정수 밖에 지원하고 있지 않으면 가정합니다. 그 경우,model.setValue(new Number(11))
에서는 예외가 throw 됩니다.
IllegalArgumentException
- value
가 정당하지 않은 경우getValue()
Object getNextValue()
getValue()
에 의해 반환된 객체의 뒤에 있는 순서의 객체를 돌려줍니다. 순서의 마지막에 달했을 경우는 null 를 돌려줍니다. 이 메소드를 호출해도,value
에는 영향을 주지 않습니다.
getValue()
,
getPreviousValue()
Object getPreviousValue()
getValue()
에 의해 반환된 객체의 전에 있는 순서의 객체를 돌려줍니다. 순서의 마지막에 달했을 경우는 null 를 돌려줍니다. 이 메소드를 호출해도,value
에는 영향을 주지 않습니다.
getValue()
,
getNextValue()
void addChangeListener(ChangeListener l)
ChangeListener
를 추가합니다. 모델의 value
를 변경했을 경우,ChangeListeners
로 변경을 통지할 필요가 있습니다.
l
- 추가하는 ChangeListenerremoveChangeListener(javax.swing.event.ChangeListener)
void removeChangeListener(ChangeListener l)
ChangeListener
를 삭제합니다.
l
- 삭제하는 ChangeListeneraddChangeListener(javax.swing.event.ChangeListener)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.