JavaTM 2 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 介面的 ChangeListener 部分,該介面應該適用於最具體的 SpinnerModel 實作。子類別必須提供 setValuegetValuegetNextValuegetPreviousValue 方法的實作。

從以下版本開始:
1.4
另請參見:
JSpinner, SpinnerModel, SpinnerListModel, SpinnerNumberModel, SpinnerDateModel

欄位摘要
protected  EventListenerList listenerList
          此模型的 ChangeListener 列表。
 
建構子摘要
AbstractSpinnerModel()
           
 
方法摘要
 void addChangeListener(ChangeListener l)
          將一個 ChangeListener 添加到模型的偵聽器列表中。
protected  void fireStateChanged()
          運行每個 ChangeListeners 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
此模型的 ChangeListener 列表。子類別可以在這裡存儲自己的偵聽器。

建構子詳細資訊

AbstractSpinnerModel

public AbstractSpinnerModel()
方法詳細資訊

addChangeListener

public void addChangeListener(ChangeListener l)
將一個 ChangeListener 添加到模型的偵聽器列表中。當模型的值更改時,必須通知 ChangeListener。

指定者:
介面 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()
運行每個 ChangeListeners stateChanged() 方法。

另請參見:
SpinnerModel.setValue(java.lang.Object), EventListenerList

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
返回具有添加到此模型中的給定型別的所有偵聽器組成的陣列。例如,尋找添加到此模型中的所有 ChangeListener:
 myAbstractSpinnerModel.getListeners(ChangeListener.class);
 

參數:
listenerType - 要返回的偵聽器型別,例如 ChangeListener.class
返回:
接收來自此模型的 listenerType 通知的所有物件

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only