- java.lang.Object
-
- javax.swing.AbstractSpinnerModel
-
- すべての実装されたインタフェース:
Serializable
,SpinnerModel
- 直系の既知のサブクラス:
SpinnerDateModel
,SpinnerListModel
,SpinnerNumberModel
public abstract class AbstractSpinnerModel extends Object implements SpinnerModel, Serializable
このクラスでは、ほとんどの具象SpinnerModel実装に適するSpinnerModelインタフェースのChangeListener部分を提供します。 サブクラスは、setValue
メソッド、getValue
メソッド、getNextValue
メソッド、およびgetPreviousValue
メソッドの実装を提供する必要があります。- 導入されたバージョン:
- 1.4
- 関連項目:
JSpinner
,SpinnerModel
,SpinnerListModel
,SpinnerNumberModel
,SpinnerDateModel
, 「直列化されたフォーム」
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected EventListenerList
listenerList
このモデルのChangeListenersのリストです。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AbstractSpinnerModel()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
addChangeListener(ChangeListener l)
モデルのリスナー・リストにChangeListenerを追加します。protected void
fireStateChanged()
各ChangeListenerでstateChanged()メソッドを実行します。ChangeListener[]
getChangeListeners()
addChangeListener()でこのAbstractSpinnerModelに追加される、すべてのChangeListener
の配列を返します。<T extends EventListener>
T[]getListeners(Class<T> listenerType)
このモデルに追加された、指定された型のリスナーすべての配列を返します。void
removeChangeListener(ChangeListener l)
モデルのリスナー・リストからChangeListenerを削除します。-
クラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェース javax.swing.SpinnerModelで宣言されたメソッド
getNextValue, getPreviousValue, getValue, setValue
-
-
-
-
フィールドの詳細
-
listenerList
protected EventListenerList listenerList
このモデルのChangeListenersのリストです。 サブクラス独自のリスナーをここに格納できます。
-
-
メソッドの詳細
-
addChangeListener
public void addChangeListener(ChangeListener l)
モデルのリスナー・リストにChangeListenerを追加します。 ChangeListenersはモデルの値が変更されたときに通知を受け取る必要があります。- 定義:
addChangeListener
、インタフェースSpinnerModel
- パラメータ:
l
- 追加するChangeListener- 関連項目:
removeChangeListener(javax.swing.event.ChangeListener)
,SpinnerModel.addChangeListener(javax.swing.event.ChangeListener)
-
removeChangeListener
public void removeChangeListener(ChangeListener l)
モデルのリスナー・リストからChangeListenerを削除します。- 定義:
removeChangeListener
、インタフェースSpinnerModel
- パラメータ:
l
- 削除するChangeListener- 関連項目:
addChangeListener(javax.swing.event.ChangeListener)
,SpinnerModel.removeChangeListener(javax.swing.event.ChangeListener)
-
getChangeListeners
public ChangeListener[] getChangeListeners()
addChangeListener()でこのAbstractSpinnerModelに追加される、すべてのChangeListener
の配列を返します。- 戻り値:
- 追加されたすべての
ChangeListener
。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
fireStateChanged
protected void fireStateChanged()
各ChangeListenerでstateChanged()メソッドを実行します。
-
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
このモデルに追加された、指定された型のリスナーすべての配列を返します。 たとえば、このモデルに追加されたすべてのChangeListenersを検索します。myAbstractSpinnerModel.getListeners(ChangeListener.class);
- 型パラメータ:
T
- リクエストされたリスナーの型- パラメータ:
listenerType
- 返されるリスナーの型。ChangeListener.classなど- 戻り値:
- このモデルからlistenerType通知を受け取ったすべてのオブジェクト
-
-