public interface SpinnerModel
ListModel
然而有一些重要的差异:
一个SpinnerModel
有三个属性,只有第一个读/写。
value
nextValue
value
是序列的最后一个元素。
previousValue
value
是序列的第一个元素。
value
属性的变化,
ChangeListeners
通知。
SpinnerModel
可以选择通知
ChangeListeners
其他情况下。
JSpinner
,
AbstractSpinnerModel
,
SpinnerListModel
,
SpinnerNumberModel
,
SpinnerDateModel
Modifier and Type | Method and Description |
---|---|
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
数字可能只支持为十的整数倍数的值。在这种情况下,
model.setValue(new Number(11))
会抛出一个异常。
IllegalArgumentException
value
getValue()
Object getNextValue()
getValue()
返回的对象的对象。如果序列的结束已到达,则返回空值。调用此方法不影响
value
。
getValue()
,
getPreviousValue()
Object getPreviousValue()
getValue()
之前返回的对象的对象。如果该序列已到达终点然后返回null。调用此方法不影响
value
。
getValue()
,
getNextValue()
void addChangeListener(ChangeListener l)
ChangeListener
到模型的监听器列表。的
ChangeListeners
时必须通知
value
变化模型。
l
- changelistener添加
removeChangeListener(javax.swing.event.ChangeListener)
void removeChangeListener(ChangeListener l)
ChangeListener
。
l
- changelistener删除
addChangeListener(javax.swing.event.ChangeListener)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.