Spec-Zone.ru › OpenJavaFX 21

Класс 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

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

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

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

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

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

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

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

Модификатор и тип Метод Описание
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()
Представляет текущее значение SpinnerValueFactory или null, если значение не задано.
final 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)
  • valueProperty()

конвертер

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

wrapAround

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

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

SpinnerValueFactory

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

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

уменьшение

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

увеличение

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

получитьЗначение

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

установитьЗначение

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

свойствоЗначения

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

получитьКонвертер

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

установитьКонвертер

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

свойствоКонвертера

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

установитьWrapAround

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

являетсяWrapAround

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

свойствоWrapAround

public final BooleanProperty wrapAroundProperty()
Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный модель значений увеличиваться от максимального значения до минимального значения (и наоборот).
Возвращает:
свойство 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