- java.lang.Object
 -  
      
- javax.swing.AbstractSpinnerModel
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,SpinnerModel 
- 已知直接子类:
 -  
         
SpinnerDateModel,SpinnerListModel,SpinnerNumberModel 
public abstract class AbstractSpinnerModel extends Object implements SpinnerModel, Serializable
此类提供SpinnerModel接口的ChangeListener部分,该部分应适用于大多数具体的SpinnerModel实现。 子类必须提供的一个实现setValue,getValue,getNextValue和getPreviousValue方法。- 从以下版本开始:
 - 1.4
 - 另请参见:
 -  
         
JSpinner,SpinnerModel,SpinnerListModel,SpinnerNumberModel,SpinnerDateModel, Serialized Form 
 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 protected EventListenerListlistenerList此模型的ChangeListeners列表。 
-  
             
构造方法摘要
构造方法 构造器 描述 AbstractSpinnerModel() 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidaddChangeListener(ChangeListener l)将ChangeListener添加到模型的侦听器列表中。protected voidfireStateChanged()运行每个ChangeListeners stateChanged()方法。ChangeListener[]getChangeListeners()返回使用addChangeListener()添加到此AbstractSpinnerModel的所有ChangeListener的数组。<T extends EventListener>
T[]getListeners(类<T> listenerType)返回添加到此模型的给定类型的所有侦听器的数组。voidremoveChangeListener(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。- Specified by:
 -  
              
addChangeListener在接口SpinnerModel - 参数
 -  
              
l- 要添加的ChangeListener - 另请参见:
 -  
              
removeChangeListener(javax.swing.event.ChangeListener),SpinnerModel.addChangeListener(javax.swing.event.ChangeListener) 
 
-  
removeChangeListener
public void removeChangeListener(ChangeListener l)
从模型的侦听器列表中删除ChangeListener。- Specified by:
 -  
              
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()
运行每个ChangeListeners stateChanged()方法。 
-  
getListeners
public <T extends EventListener> T[] getListeners(类<T> listenerType)
返回添加到此模型的给定类型的所有侦听器的数组。 例如,要查找添加到此模型的所有ChangeListener:myAbstractSpinnerModel.getListeners(ChangeListener.class);- 参数类型
 -  
              
T- 请求的侦听器的类型 - 参数
 -  
              
listenerType- 要返回的侦听器的类型,例如ChangeListener.class - 结果
 - 从此模型接收 listenerType通知的所有对象
 
 
 -  
 
 -