Класс 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 для некоторых распространённых типов:
- С момента:
- JavaFX 8u40
- См. также:
-
Spinner,SpinnerValueFactory.IntegerSpinnerValueFactory,SpinnerValueFactory.DoubleSpinnerValueFactory,SpinnerValueFactory.ListSpinnerValueFactory
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
ObjectProperty<StringConverter<T>> | converter | |
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() | |
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 используется для указания, должен ли фабрикатор значений быть циклическим. |
Подробное описание свойств
значение
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.