| 
JavaTM 2 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 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。