|
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 도 참조해 주세요.