public class SpinnerListModel extends AbstractSpinnerModel implements Serializable
SpinnerModel чьи значения определяются массивом или a List. Например создать модель, определенную массивом имен дней недели: String[] days = new DateFormatSymbols().getWeekdays(); SpinnerModel model = new SpinnerListModel(Arrays.asList(days).subList(1, 8));Этот class только хранит ссылку на массив или
List так, если элемент базовых изменений последовательности, это до приложения, чтобы уведомить ChangeListeners вызывая fireStateChanged. Эта модель наследовала a ChangeListener. ChangeListeners уведомляются всякий раз, когда модель value или list изменения свойств.
JSpinner, SpinnerModel, AbstractSpinnerModel, SpinnerNumberModel, SpinnerDateModellistenerList| Конструктор и Описание |
|---|
SpinnerListModel()
Создает эффективно пустой
SpinnerListModel. |
SpinnerListModel(List<?> values)
Конструкции a
SpinnerModel чья последовательность значений определяется указанным List. |
SpinnerListModel(Object[] values)
Конструкции a
SpinnerModel чья последовательность значений определяется указанным массивом. |
| Модификатор и Тип | Метод и Описание |
|---|---|
List<?> |
getList()
Возвраты
List это определяет последовательность для этой модели. |
Объект |
getNextValue()
Возвращает следующее юридическое значение базовой последовательности или
null если значение уже является последним элементом. |
Объект |
getPreviousValue()
Возвращает предыдущий элемент базовой последовательности или
null если значение уже является первым элементом. |
Объект |
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 - последовательность эта модель представляетIllegalArugmentException - если values null или нулевой размерpublic SpinnerListModel(Object[] values)
SpinnerModel чья последовательность значений определяется указанным массивом. Начальное значение модели будет values[0]. Если values null или имеет нулевую длину, IllegalArugmentException бросается.values - последовательность эта модель представляетIllegalArugmentException - если values null или нулевая длинаpublic SpinnerListModel()
SpinnerListModel. Список модели будет содержать сингл "empty" строковый элемент.public List<?> getList()
List это определяет последовательность для этой модели.list свойствоsetList(java.util.List<?>)public void setList(List<?> list)
value обнулять. Отметьте это list не копируется, модель только хранит ссылку на это. Этот метод запускает a ChangeEvent если list не равно текущему списку.
list - последовательность, которую представляет эта модельIllegalArgumentException - если list null или нулевая длинаgetList()public Object getValue()
getValue в интерфейсе SpinnerModelvalue свойствоSpinnerModel.getValue(), setValue(java.lang.Object)public void setValue(Object elt)
ChangeListeners. Если указанное значение не равно элементу базовой последовательности тогда IllegalArgumentException бросается. В следующем примере setValue вызов заставил бы исключение быть брошенным:
String[] values = {"one", "two", "free", "four"};
SpinnerModel model = new SpinnerListModel(values);
model.setValue("TWO");
setValue в интерфейсе SpinnerModelelt - элемент последовательности, который будет текущей стоимостью моделиIllegalArgumentException - если указанное значение не позволяетсяSpinnerModel.setValue(java.lang.Object), getValue()public Object getNextValue()
null если значение уже является последним элементом.getNextValue в интерфейсе SpinnerModelnull если значение уже является последним элементомSpinnerModel.getNextValue(), getPreviousValue()public Object getPreviousValue()
null если значение уже является первым элементом.getPreviousValue в интерфейсе SpinnerModelnull если значение уже является первым элементомSpinnerModel.getPreviousValue(), getNextValue()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92