|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface SpinnerModel
对象值的潜在无界序列的模型。此模型类似于 ListModel
,但是有以下一些重要区别:
SpinnerModel
有三个属性,只有第一个是读/写属性。
value
nextValue
value
是该序列的最后一个元素,则为 null。
previousValue
value
是该序列的第一个元素,则为 null。
value
属性更改时,将通知 ChangeListeners
。在其他情况下,SpinnerModel
可以选择通知 ChangeListeners
。
JSpinner
,
AbstractSpinnerModel
,
SpinnerListModel
,
SpinnerNumberModel
,
SpinnerDateModel
方法摘要 | |
---|---|
void |
addChangeListener(ChangeListener l)
向该模型的侦听器列表添加一个 ChangeListener 。 |
Object |
getNextValue()
返回该序列中出现在 getValue() 返回的对象之后的对象。 |
Object |
getPreviousValue()
返回该序列中出现在 getValue() 返回的对象之前的对象。 |
Object |
getValue()
该序列的当前元素。 |
void |
removeChangeListener(ChangeListener l)
从该模型的侦听器列表移除一个 ChangeListener 。 |
void |
setValue(Object value)
改变该模型的当前值,通常此值由 JSpinner 的 editor 部分显示。 |
方法详细信息 |
---|
Object getValue()
JSpinner
的 editor
部分显示。
setValue(java.lang.Object)
void setValue(Object value)
JSpinner
的 editor
部分显示。如果 SpinnerModel
实现不支持指定值,则抛出一个 IllegalArgumentException
。例如,数字的 SpinnerModel
可能只支持 10 的整数倍的值。在这种情况下,model.setValue(new Number(11))
将抛出一个异常。
IllegalArgumentException
- 如果不允许 value
getValue()
Object getNextValue()
getValue()
返回的对象之后的对象。如果已到达该序列的结尾,则返回 null。调用此方法不会影响 value
。
getValue()
,
getPreviousValue()
Object getPreviousValue()
getValue()
返回的对象之前的对象。如果已到达该序列的结尾,则返回 null。调用此方法不会影响 value
。
getValue()
,
getNextValue()
void addChangeListener(ChangeListener l)
ChangeListener
。模型 value
变化时,必须通知该 ChangeListeners
。
l
- 要添加的 ChangeListenerremoveChangeListener(javax.swing.event.ChangeListener)
void removeChangeListener(ChangeListener l)
ChangeListener
。
l
- 要移除的 ChangeListeneraddChangeListener(javax.swing.event.ChangeListener)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。