Spec-Zone.ru › OpenJavaFX 24

Класс SpinnerValueFactory<T>

java.lang.Object
fx.scene.control.SpinnerValueFactory<T>
Параметры типа:
T - Тип данных, с которыми работает этот фабрикатор значений, который должен совпадать с типом спиннера, на котором установлен фабрикатор значений.
Непосредственные известные подклассы:
SpinnerValueFactory.DoubleSpinnerValueFactory, SpinnerValueFactory.IntegerSpinnerValueFactory, SpinnerValueFactory.ListSpinnerValueFactory
public abstract class SpinnerValueFactory<T> extends Object
Фабрикатор значений Spinner — модель, лежащая в основе JavaFX Spinner control. Без установленного фабрикатора значений спиннер непригоден для использования. Фабрикатор значений отвечает за практически все аспекты работы спиннера, включая:
  • Представление текущего состояния value,
  • Incrementing и decrementing значение, с одним или несколькими шагами за вызов,
  • Converting ввод текста пользователем (через редактор спиннера editor),
  • Преобразование objects to user-readable strings для отображения на экране

С JavaFX предоставляются классы SpinnerValueFactory для некоторых распространённых типов, включая:

  • SpinnerValueFactory.IntegerSpinnerValueFactory
  • SpinnerValueFactory.DoubleSpinnerValueFactory
  • SpinnerValueFactory.ListSpinnerValueFactory
Since:
JavaFX 8u40
См. также:
  • Spinner
  • SpinnerValueFactory.IntegerSpinnerValueFactory
  • SpinnerValueFactory.DoubleSpinnerValueFactory
  • SpinnerValueFactory.ListSpinnerValueFactory

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

Модификатор и тип Класс Описание
static class  SpinnerValueFactory.DoubleSpinnerValueFactory
Реализация SpinnerValueFactory, предназначенная для итерации по значениям с плавающей точкой.
static class  SpinnerValueFactory.IntegerSpinnerValueFactory
Реализация SpinnerValueFactory, предназначенная для итерации по целочисленным значениям.
static class  SpinnerValueFactory.ListSpinnerValueFactory<T>
Реализация SpinnerValueFactory, предназначенная для итерации по списку значений.

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

Тип Свойство Описание
final ObjectProperty<StringConverter<T>> converter
Преобразует введённый пользователем текст (когда спиннер editable) в объект типа T, чтобы входные данные можно было получить через свойство value.
final ObjectProperty<T> value
Представляет текущее значение фабрикатора значений Spinner, или null, если значение не задано.
final BooleanProperty wrapAround
Определяет, обходит ли данный фабрикатор значений значение от максимального к минимальному и наоборот.

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

Конструктор Описание
SpinnerValueFactory()
Создаёт фабрикатор значений Spinner по умолчанию.

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

Модификатор и тип Метод Описание
final ObjectProperty<StringConverter<T>> converterProperty()
Преобразует введённый пользователем текст (когда спиннер editable) в объект типа T, чтобы входные данные можно было получить через свойство value.
abstract void decrement(int steps)
Пытается уменьшить value на указанное количество шагов.
final StringConverter<T> getConverter()
Возвращает значение свойства converter.
final T getValue()
Возвращает значение свойства value.
abstract void increment(int steps)
Пытается увеличить value на указанное количество шагов.
final boolean isWrapAround()
Возвращает значение свойства wrapAround.
final void setConverter(StringConverter<T> newValue)
Устанавливает значение свойства converter.
final void setValue(T newValue)
Устанавливает значение свойства value.
final void setWrapAround(boolean value)
Устанавливает значение свойства wrapAround.
final ObjectProperty<T> valueProperty()
Представляет текущее значение фабрикатора значений Spinner, или null, если значение не задано.
final BooleanProperty wrapAroundProperty()
Определяет, обходит ли данный фабрикатор значений значение от максимального к минимальному и наоборот.

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

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

Подробности свойств

value

public final ObjectProperty<T> valueProperty
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
См. также:
  • getValue()
  • setValue(T)
  • valueProperty()

converter

public final ObjectProperty<StringConverter<T>> converterProperty
Преобразует введенные пользователем данные (когда Spinner является editable) в объект типа T, чтобы данные можно было получить через свойство value.
См. также:
  • getConverter()
  • setConverter(StringConverter)
  • converterProperty()

wrapAround

public final BooleanProperty wrapAroundProperty
Указывает, будет ли это значение циклически переходить с максимального значения на минимальное и наоборот. Семантика поведения перехода определяется реализациями этого класса.
См. также:
  • isWrapAround()
  • setWrapAround(boolean)
  • wrapAroundProperty()

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

SpinnerValueFactory

public SpinnerValueFactory()
Создает SpinnerValueFactory по умолчанию.

Подробности методов

decrement

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

increment

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

getValue

public final T getValue()
Получает значение свойства value.
Описание свойства:
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
Возвращает:
значение свойства value
См. также:
  • setValue(T)
  • valueProperty()

setValue

public final void setValue(T newValue)
Устанавливает значение свойства value.
Описание свойства:
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
Параметры:
newValue - значение для свойства value
См. также:
  • getValue()
  • valueProperty()

valueProperty

public final ObjectProperty<T> valueProperty()
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
Возвращает:
свойство value
См. также:
  • getValue()
  • setValue(T)

getConverter

public final StringConverter<T> getConverter()
Получает значение свойства converter.
Описание свойства:
Преобразует введенные пользователем данные (когда Spinner является editable) в объект типа T, чтобы данные можно было получить через свойство value.
Возвращает:
значение свойства converter
См. также:
  • setConverter(StringConverter)
  • converterProperty()

setConverter

public final void setConverter(StringConverter<T> newValue)
Устанавливает значение свойства converter.
Описание свойства:
Преобразует введенные пользователем данные (когда Spinner является editable) в объект типа T, чтобы данные можно было получить через свойство value.
Параметры:
newValue - значение для свойства converter
См. также:
  • getConverter()
  • converterProperty()

converterProperty

public final ObjectProperty<StringConverter<T>> converterProperty()
Преобразует введенные пользователем данные (когда Spinner является editable) в объект типа T, чтобы данные можно было получить через свойство value.
Возвращает:
свойство converter
См. также:
  • getConverter()
  • setConverter(StringConverter)

setWrapAround

public final void setWrapAround(boolean value)
Устанавливает значение свойства wrapAround.
Описание свойства:
Указывает, будет ли это значение циклически переходить с максимального значения на минимальное и наоборот. Семантика поведения перехода определяется реализациями этого класса.
Параметры:
value - значение для свойства wrapAround
См. также:
  • isWrapAround()
  • wrapAroundProperty()

isWrapAround

public final boolean isWrapAround()
Получает значение свойства wrapAround.
Описание свойства:
Указывает, будет ли это значение циклически переходить с максимального значения на минимальное и наоборот. Семантика поведения перехода определяется реализациями этого класса.
Возвращает:
значение свойства wrapAround
См. также:
  • setWrapAround(boolean)
  • wrapAroundProperty()

wrapAroundProperty

public final BooleanProperty wrapAroundProperty()
Указывает, будет ли это значение циклически переходить с максимального значения на минимальное и наоборот. Семантика поведения перехода определяется реализациями этого класса.
Возвращает:
свойство wrapAround
См. также:
  • isWrapAround()
  • setWrapAround(boolean)

Отправить отчет об ошибке или предложить улучшение
Copyright © 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