public class SpinnerListModel extends AbstractSpinnerModel implements Serializable
SpinnerModel其值的数组或
List定义的实现。例如,创建一个由星期几的名称数组定义的模型:
弦[ ]天=新dateformatsymbols()。getweekdays();spinnermodel模式=新的spinnerlistmodel(阵列。asList(天)。子列表(1,8));这类只存储数组的引用或
List所以如果基础序列变化的元件,它由通过调用
fireStateChanged通知
ChangeListeners应用。
该模型继承了ChangeListener。的ChangeListeners通知每当模型的value或list性质的变化。
JSpinner,
SpinnerModel,
AbstractSpinnerModel,
SpinnerNumberModel,
SpinnerDateModel
listenerList| Constructor and Description |
|---|
SpinnerListModel()
构建一个有效的空
SpinnerListModel。
|
SpinnerListModel(List<?> values)
构建了一个
SpinnerModel其值序列是由指定的
List定义。
|
SpinnerListModel(Object[] values)
构建了一个
SpinnerModel其值序列是由指定的数组定义。
|
| Modifier and Type | Method and Description |
|---|---|
List<?> |
getList()
返回定义这个模型的序列
List。
|
Object |
getNextValue()
返回指定的序列或
null下法律价值如果价值已经是最后一个元素。
|
Object |
getPreviousValue()
如果价值已经是第一个元素返回序列或
null的前一个元素。
|
Object |
getValue()
返回序列的当前元素。
|
void |
setList(List<?> list)
的变化,定义了这个序列和重置模型
value指数为零的列表。
|
void |
setValue(Object elt)
变化序列的当前元素并通知
ChangeListeners。
|
addChangeListener, fireStateChanged, getChangeListeners, getListeners, removeChangeListenerpublic SpinnerListModel(List<?> values)
SpinnerModel其值序列是由指定的
List定义。初始值(电流元)的模式将
values.get(0)。如果
values是
null或大小为零,一个
IllegalArugmentException抛出。
values序列的模型表示
IllegalArgumentException -如果
values是
null或零大小
public SpinnerListModel(Object[] values)
SpinnerModel其值序列是由指定的数组定义。模型的初始值将
values[0]。如果
values是
null或长度为零,一个
IllegalArgumentException抛出。
values序列的模型表示
IllegalArgumentException -如果
values是
null或零长度
public SpinnerListModel()
SpinnerListModel。模型的列表将包含一个单一的
"empty"字符串元素。
public List<?> getList()
List。
list属性的值
setList(java.util.List<?>)
public void setList(List<?> list)
value零索引列表。注意,
list不是复制,模型只是存储一个参考吧。
这种方法火灾ChangeEvent如果list不等于当前列表。
list的序列,这个模型代表
IllegalArgumentException -如果
list是
null或零长度
getList()
public Object getValue()
getValue 接口
SpinnerModel
value财产
SpinnerModel.getValue(),
setValue(java.lang.Object)
public void setValue(Object elt)
ChangeListeners。如果指定的值不等于一个元素的序列然后
IllegalArgumentException抛出。在下面的例子中
setValue调用会导致引发异常:
字符串[ ]值= {“一”,“两”,“免费”,“四”};spinnermodel模式=新的spinnerlistmodel(值);模型设定值(“两”);
setValue 接口
SpinnerModel
elt序列的元素,将模型的当前值
IllegalArgumentException -如果指定的值是不允许的
SpinnerModel.setValue(java.lang.Object),
getValue()
public Object getNextValue()
null下法律价值如果价值已经是最后一个元素。
getNextValue 接口
SpinnerModel
null如果价值已经是最后一个元素
SpinnerModel.getNextValue(),
getPreviousValue()
public Object getPreviousValue()
null的前一个元素。
getPreviousValue 接口
SpinnerModel
null的前一个元素如果价值已经是第一要素
SpinnerModel.getPreviousValue(),
getNextValue()
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.