所有类
javax.swing
类 AbstractSpinnerModel
java.lang.Object
javax.swing.AbstractSpinnerModel
- 所有已实现的接口:
- SpinnerModel
- 直接已知子类:
- SpinnerDateModel, SpinnerListModel, SpinnerNumberModel
public abstract class AbstractSpinnerModel
- extends Object
- implements SpinnerModel
此类提供 SpinnerModel 接口的 ChangeListener 部分,该接口应该适用于最具体的 SpinnerModel 实现。子类必须提供 minimum、maximum 和 value 属性的实现,以及 getNextValue 和 getPreviousValue 方法。
- 从以下版本开始:
- 1.4
- 另请参见:
JSpinner
, SpinnerModel
, SpinnerListModel
, SpinnerNumberModel
, SpinnerDateModel
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 通知的所有对象
所有类