Spec-Zone.ru › OpenJavaFX 24

Класс SpinnerValueFactory.ListSpinnerValueFactory<T>

java.lang.Object
javafx.scene.control.SpinnerValueFactory<T>
javafx.scene.control.SpinnerValueFactory.ListSpinnerValueFactory<T>
Параметры типа:
T - Тип элементов в List.
Вложенный класс:
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

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе javafx.scene.control.SpinnerValueFactory

SpinnerValueFactory.DoubleSpinnerValueFactory, SpinnerValueFactory.IntegerSpinnerValueFactory, SpinnerValueFactory.ListSpinnerValueFactory<T>

Краткое описание свойств

Тип Свойство Описание
final ObjectProperty<ObservableList<T>> items
Основная модель данных для ListView.

Свойства, объявленные в классе javafx.scene.control.SpinnerValueFactory

converter, value, wrapAround

Краткое описание конструкторов

Конструктор Описание
ListSpinnerValueFactory(ObservableList<T> items)
Создает новый экземпляр ListSpinnerValueFactory со списком, используемым для итерации.

Краткое описание методов

Модификатор и тип Метод Описание
void decrement(int steps)
Попытка декремента value на заданное количество шагов.
final ObservableList<T> getItems()
Возвращает ObservableList, содержащий элементы, по которым пользователь может сейчас итерироваться.
void increment(int steps)
Попытка инкремента value на заданное количество шагов.
final ObjectProperty<ObservableList<T>> itemsProperty()
Основная модель данных для ListView.
final void setItems(ObservableList<T> value)
Устанавливает основную модель данных для ListSpinnerValueFactory.

Методы, объявленные в классе javafx.scene.control.SpinnerValueFactory

converterProperty, getConverter, getValue, isWrapAround, setConverter, setValue, setWrapAround, valueProperty, wrapAroundProperty

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание свойств

items

public final ObjectProperty<ObservableList<T>> itemsProperty
Основная модель данных для ListView. Обратите внимание, что она имеет общий тип, который должен соответствовать типу самого ListView.
См. также:
  • getItems()
  • setItems(ObservableList)
  • itemsProperty()

Подробное описание конструкторов

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.
Возвращает:
список элементов
См. также:
  • getItems()
  • setItems(ObservableList)

decrement

public void decrement(int steps)
Попытка декремента value на заданное количество шагов.
Определено в:
decrement в классе SpinnerValueFactory<T>
Параметры:
steps - Количество декрементов, которые должны быть выполнены для значения. Если число отрицательное, вызов эквивалентен вызову SpinnerValueFactory.increment(int) с абсолютным значением steps.

increment

public void increment(int steps)
Попытка инкремента value на заданное количество шагов.
Определено в:
increment в классе SpinnerValueFactory<T>
Параметры:
steps - Количество инкрементов, которые должны быть выполнены для значения. Если число отрицательное, вызов эквивалентен вызову SpinnerValueFactory.decrement(int) с абсолютным значением steps.

Отправить отчет об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его дочерние компании. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API