public interface SpinnerModel
ListModelに似ていますが、次に示す重要な相違点があります。
 
 SpinnerModelには3つのプロパティがあります。最初のプロパティのみ、読み込みと書込みが可能です。
 
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)モデルの現在の値を変更します。通常、この値は JSpinnerのeditor部分によって表示されます。 | 
Object getValue()
JSpinnerのeditor部分に表示されます。setValue(java.lang.Object)void setValue(Object value)
JSpinnerのeditor部分によって表示されます。SpinnerModelの実装が指定された値をサポートしていない場合は、IllegalArgumentExceptionがスローされます。たとえば、数値のSpinnerModelが10の倍数の整数しかサポートしていないと仮定します。その場合、model.setValue(new Number(11))では例外がスローされます。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) バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
 Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.