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.