Класс SpinnerValueFactory.ListSpinnerValueFactory<T>
java.lang.Object
javafx.scene.control.SpinnerValueFactory<T>
javafx.scene.control.SpinnerValueFactory.ListSpinnerValueFactory<T>
- Параметры типа:
-
T- Тип элементов в списке.
- Вложенный класс:
SpinnerValueFactory<T>
public static class SpinnerValueFactory.ListSpinnerValueFactory<T> extends SpinnerValueFactory<T>
Реализация
SpinnerValueFactory, предназначенная для итерации по списку значений. Обратите внимание, что по умолчанию converter реализован так, как показано ниже, что может быть достаточным во многих случаях, но важно, чтобы пользователи убедились, что это подходит им (и внесли коррективы при необходимости):
setConverter(new StringConverter<T>() {
@Override public String toString(T value) {
if (value == null) {
return "";
}
return value.toString();
}
@Override public T fromString(String string) {
return (T) string;
}
});
- С тех пор:
- JavaFX 8u40
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<ObservableList<T>> |
items |
Базовая модель данных для ListView. |
Свойства, объявленные в классе javafx.scene.control.SpinnerValueFactory
converter, value, wrapAround
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.control.SpinnerValueFactory
SpinnerValueFactory.DoubleSpinnerValueFactory, SpinnerValueFactory.IntegerSpinnerValueFactory, SpinnerValueFactory.ListSpinnerValueFactory<T>
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ListSpinnerValueFactory |
Создаёт новый экземпляр ListSpinnerValueFactory со списком, используемым для итерации. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
decrement |
Попытка декремента value на заданное количество шагов. |
final ObservableList<T> |
getItems() |
Возвращает ObservableList, содержащий элементы, по которым пользователь может итерироваться. |
void |
increment |
Попытка инкремента value на заданное количество шагов. |
final ObjectProperty<ObservableList<T>> |
itemsProperty() |
Базовая модель данных для ListView. |
final void |
setItems |
Устанавливает базовая модель данных для ListSpinnerValueFactory. |
Методы, объявленные в классе javafx.scene.control.SpinnerValueFactory
converterProperty, getConverter, getValue, isWrapAround, setConverter, setValue, setWrapAround, valueProperty, wrapAroundProperty
Подробное описание свойств
items
public final ObjectProperty<ObservableList<T>> itemsProperty
Базовая модель данных для ListView. Обратите внимание, что она имеет общий тип, который должен соответствовать типу самого ListView.
- См. также:
Подробное описание конструкторов
ListSpinnerValueFactory
public ListSpinnerValueFactory(ObservableList<T> items)
Создаёт новый экземпляр ListSpinnerValueFactory со списком, используемым для итерации.
- Параметры:
-
items- Список элементов для итерации при помощи Spinner.
Подробное описание методов
setItems
public final void setItems(ObservableList<T> value)
Устанавливает базовая модель данных для ListSpinnerValueFactory. Обратите внимание, что она имеет общий тип, который должен соответствовать типу самого Spinner.
- Параметры:
-
value- список элементов
getItems
public final ObservableList<T> getItems()
Возвращает
ObservableList, содержащий элементы, по которым пользователь может итерироваться. Может быть null, если setItems(javafx.collections.ObservableList) вызывался ранее, но по умолчанию — пустой ObservableList.- Возвращает:
- ObservableList, содержащий элементы для отображения пользователю, или null, если элементы были ранее установлены в null.
itemsProperty
public final ObjectProperty<ObservableList<T>> itemsProperty()
Базовая модель данных для ListView. Обратите внимание, что она имеет общий тип, который должен соответствовать типу самого ListView.
- Возвращает:
- список элементов
- См. также:
decrement
public void decrement(int steps)
Попытка декремента
value на заданное количество шагов.- Определено в:
-
decrementв классеSpinnerValueFactory<T> - Параметры:
-
steps- Количество декрементов, которые должны быть выполнены со значением.
increment
public void increment(int steps)
Попытка инкремента
value на заданное количество шагов.- Определено в:
-
incrementв классеSpinnerValueFactory<T> - Параметры:
-
steps- Количество инкрементов, которые должны быть выполнены со значением.
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.