JavaTM Platform
Standard Ed. 6

javax.swing
クラス AbstractSpinnerModel

java.lang.Object
  上位を拡張 javax.swing.AbstractSpinnerModel
すべての実装されたインタフェース:
SpinnerModel
直系の既知のサブクラス:
SpinnerDateModel, SpinnerListModel, SpinnerNumberModel

public abstract class AbstractSpinnerModel
extends Object
implements SpinnerModel

このクラスでは、ほとんどの固定 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 のリストです。サブクラス独自のリスナーをここに格納できます。

コンストラクタの詳細

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() でこの AbstractSpinnerModel に追加される、すべての 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 Platform
Standard Ed. 6

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

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