- 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通知的所有对象
-
-