Spec-Zone .ru
спецификации, руководства, описания, API
|
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));Этот класс только хранит ссылку на массив или
List
так, если элемент базовых изменений последовательности, это до приложения, чтобы уведомить ChangeListeners
вызывая fireStateChanged
. Эта модель наследовала a ChangeListener
. ChangeListener
s уведомляются всякий раз, когда модель value
или list
изменения свойств.
JSpinner
, SpinnerModel
, AbstractSpinnerModel
, SpinnerNumberModel
, SpinnerDateModel
listenerList
Конструктор и Описание |
---|
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, removeChangeListener
public 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
в интерфейсе SpinnerModel
value
свойство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
в интерфейсе 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()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.