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.