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, 2013, Oracle and/or its affiliates. All rights reserved.