Класс 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 для некоторых распространённых типов, включая:
- Since:
- JavaFX 8u40
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
SpinnerValueFactory.DoubleSpinnerValueFactory |
Реализация SpinnerValueFactory, предназначенная для итерации по значениям с плавающей точкой. |
static class |
SpinnerValueFactory.IntegerSpinnerValueFactory |
Реализация SpinnerValueFactory, предназначенная для итерации по целочисленным значениям. |
static class |
SpinnerValueFactory.ListSpinnerValueFactory<T> |
Реализация SpinnerValueFactory, предназначенная для итерации по списку значений. |
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
converter |
|
final ObjectProperty |
value |
Представляет текущее значение фабрикатора значений Spinner, или null, если значение не задано. |
final BooleanProperty |
wrapAround |
Определяет, обходит ли данный фабрикатор значений значение от максимального к минимальному и наоборот. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SpinnerValueFactory() |
Создаёт фабрикатор значений Spinner по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty |
converterProperty() |
|
abstract void |
decrement |
Пытается уменьшить value на указанное количество шагов. |
final StringConverter |
getConverter() |
Возвращает значение свойства converter. |
final T |
getValue() |
Возвращает значение свойства value. |
abstract void |
increment |
Пытается увеличить value на указанное количество шагов. |
final boolean |
isWrapAround() |
Возвращает значение свойства wrapAround. |
final void |
setConverter |
Устанавливает значение свойства converter. |
final void |
setValue |
Устанавливает значение свойства value. |
final void |
setWrapAround |
Устанавливает значение свойства wrapAround. |
final ObjectProperty |
valueProperty() |
Представляет текущее значение фабрикатора значений Spinner, или null, если значение не задано. |
final BooleanProperty |
wrapAroundProperty() |
Определяет, обходит ли данный фабрикатор значений значение от максимального к минимальному и наоборот. |
Подробности свойств
value
public final ObjectProperty<T> valueProperty
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
- См. также:
converter
wrapAround
public final BooleanProperty 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
public final void setValue(T newValue)
Устанавливает значение свойства
value.- Описание свойства:
- Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
- Параметры:
-
newValue- значение для свойстваvalue - См. также:
valueProperty
public final ObjectProperty<T> valueProperty()
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
- Возвращает:
- свойство
value - См. также:
getConverter
public final StringConverter<T> getConverter()
Получает значение свойства
converter.setConverter
public final void setConverter(StringConverter<T> newValue)
Устанавливает значение свойства
converter.converterProperty
setWrapAround
public final void setWrapAround(boolean value)
Устанавливает значение свойства
wrapAround.- Описание свойства:
- Указывает, будет ли это значение циклически переходить с максимального значения на минимальное и наоборот. Семантика поведения перехода определяется реализациями этого класса.
- Параметры:
-
value- значение для свойстваwrapAround - См. также:
isWrapAround
public final boolean isWrapAround()
Получает значение свойства
wrapAround.- Описание свойства:
- Указывает, будет ли это значение циклически переходить с максимального значения на минимальное и наоборот. Семантика поведения перехода определяется реализациями этого класса.
- Возвращает:
- значение свойства
wrapAround - См. также:
wrapAroundProperty
public final BooleanProperty wrapAroundProperty()
Указывает, будет ли это значение циклически переходить с максимального значения на минимальное и наоборот. Семантика поведения перехода определяется реализациями этого класса.
- Возвращает:
- свойство
wrapAround - См. также:
© 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.