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.