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, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。