- 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 EventListenerList
listenerList
此模型的ChangeListeners列表。
-
构造方法摘要
构造方法 构造器 描述 AbstractSpinnerModel()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addChangeListener(ChangeListener l)
将ChangeListener添加到模型的侦听器列表中。protected void
fireStateChanged()
运行每个ChangeListeners stateChanged()方法。ChangeListener[]
getChangeListeners()
返回使用addChangeListener()添加到此AbstractSpinnerModel的所有ChangeListener
的数组。<T extends EventListener>
T[]getListeners(类<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列表。 子类可以在这里存储自己的监听器。
-
-
方法详细信息
-
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通知的所有对象
-
-