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も参照してください。