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.