JavaTM 2 Platform
Standard Ed. 5.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 の配列を返します。
<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 のリストです。サブクラス独自のリスナーをここに格納できます。

コンストラクタの詳細

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 <T extends EventListener> T[] getListeners(Class<T> listenerType)
このモデルに追加された、指定された型のすべてのリスナーの配列を返します。たとえば、このモデルに追加されたすべての ChangeListeners を検索します。

myAbstractSpinnerModel.getListeners(ChangeListener.class);
 

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

JavaTM 2 Platform
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。