|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
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 - 如果不允许 valuegetValue()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 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。