JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing
クラス AbstractSpinnerModel

java.lang.Object
  |
  +--javax.swing.AbstractSpinnerModel
すべての実装インタフェース:
SpinnerModel
直系の既知のサブクラス:
SpinnerDateModel, SpinnerListModel, SpinnerNumberModel

public abstract class AbstractSpinnerModel
extends Object
implements SpinnerModel

このクラスでは、ほとんどの固定 SpinnerModel 実装に適する SpinnerModel インタフェースの ChangeListener 部分を提供します。サブクラスは、最小値、最大値、値プロパティ、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() でこの AbstractButton に追加される、すべての ChangeListener の配列を返します。
 EventListener[] getListeners(Class 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 のリストです。サブクラス独自のリスナーをここに格納できます。

コンストラクタの詳細

AbstractSpinnerModel

public AbstractSpinnerModel()
メソッドの詳細

addChangeListener

public void addChangeListener(ChangeListener l)
ChangeListener をモデルのリスナーリストに追加します。ChangeListeners はモデルの値が変更された時に通知を受け取る必要があります。

定義:
インタフェース SpinnerModel 内の addChangeListener
パラメータ:
l - 追加する ChangeListener
関連項目:
removeChangeListener(javax.swing.event.ChangeListener), SpinnerModel.addChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)
モデルのリスナーリストから ChangeListener を削除します。

定義:
インタフェース SpinnerModel 内の removeChangeListener
パラメータ:
l - 削除する ChangeListener
関連項目:
addChangeListener(javax.swing.event.ChangeListener), SpinnerModel.removeChangeListener(javax.swing.event.ChangeListener)

getChangeListeners

public ChangeListener[] getChangeListeners()
addChangeListener() でこの AbstractButton に追加される、すべての ChangeListener の配列を返します。

戻り値:
追加されたすべての ChangeListener。リスナーが追加されていない場合は空の配列
導入されたバージョン:
1.4

fireStateChanged

protected void fireStateChanged()
各 ChangeListener で stateChanged() メソッドを実行します。

関連項目:
SpinnerModel.setValue(java.lang.Object), EventListenerList

getListeners

public EventListener[] getListeners(Class listenerType)
このモデルに追加された、指定されたタイプのすべてのリスナーの配列を返します。たとえば、このモデルに追加されたすべての ChangeListeners を検索します。
myAbstractSpinnerModel.getListeners(ChangeListener.class);

パラメータ:
listenerType - 返されるリスナータイプ。ChangeListener.class など
戻り値:
このモデルから listenerType 通知を受け取ったすべてのオブジェクト

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.