Spec-Zone.ru › OpenJavaFX 17

Класс SpinnerValueFactory<T>

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

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

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

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

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

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

Вложенные классы
Модификатор и тип Класс Описание
static class  SpinnerValueFactory.DoubleSpinnerValueFactory
Реализация SpinnerValueFactory, предназначенная для перебора значений типа double.
static class  SpinnerValueFactory.IntegerSpinnerValueFactory
Реализация SpinnerValueFactory, предназначенная для перебора значений типа integer.
static class  SpinnerValueFactory.ListSpinnerValueFactory<T>
Реализация SpinnerValueFactory, предназначенная для перебора значений из списка.

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

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

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

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

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

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

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

значение

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

конвертер

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

wrapAround

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

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

SpinnerValueFactory

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

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

decrement

public abstract void decrement(int steps)
Попытка декрементировать value на заданное количество шагов.
Параметры:
steps - Количество декрементов, которые необходимо выполнить над значением.

increment

public abstract void increment(int steps)
Попытка инкрементировать value на заданное количество шагов.
Параметры:
steps - Количество инкрементов, которые необходимо выполнить над значением.

getValue

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

setValue

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

valueProperty

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

getConverter

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

setConverter

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

converterProperty

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

setWrapAround

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

isWrapAround

public final boolean isWrapAround()
Получение значения свойства wrapAround.
Описание свойства:
Свойство wrapAround используется для указания, является ли фабрика значений циклической. Например, должен ли целочисленный образец значений увеличиваться от максимального значения обратно к минимальному (и наоборот).

wrapAroundProperty

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

© 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