Класс 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
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<StringConverter<T>> |
converter |
|
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() |
|
abstract void |
decrement |
Попытка уменьшить value на заданное количество шагов. |
final StringConverter<T> |
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<T> |
valueProperty() |
Представляет текущее значение SpinnerValueFactory или null, если значение не задано. |
final BooleanProperty |
wrapAroundProperty() |
Свойство wrapAround используется для указания, должен ли фабричный метод быть циклическим. |
Подробности свойства
значение
public final ObjectProperty<T> valueProperty
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
- См. также:
конвертер
public final ObjectProperty<StringConverter<T>> converterProperty
wrapAround
public final BooleanProperty wrapAroundProperty
Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный модель значений увеличиваться от максимального значения до минимального значения (и наоборот).
Подробности конструктора
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 - См. также:
установитьЗначение
public final void setValue(T newValue)
Устанавливает значение свойства
value.- Описание свойства:
- Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
- Параметры:
-
newValue- значение для свойстваvalue - См. также:
свойствоЗначения
public final ObjectProperty<T> valueProperty()
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
- Возвращает:
- свойство
value - См. также:
получитьКонвертер
public final StringConverter<T> getConverter()
Получает значение свойства
converter.- Описание свойства:
- Преобразует введённое пользователем значение (когда Spinner является
editable) в объект типа T, чтобы входные данные могли быть получены через свойствоvalue. - Возвращает:
- значение свойства
converter - См. также:
установитьКонвертер
public final void setConverter(StringConverter<T> newValue)
Устанавливает значение свойства
converter.- Описание свойства:
- Преобразует введённое пользователем значение (когда Spinner является
editable) в объект типа T, чтобы входные данные могли быть получены через свойствоvalue. - Параметры:
-
newValue- значение для свойстваconverter - См. также:
свойствоКонвертера
public final ObjectProperty<StringConverter<T>> converterProperty()
Преобразует введённое пользователем значение (когда Spinner является
editable) в объект типа T, чтобы входные данные могли быть получены через свойство value.- Возвращает:
- свойство
converter - См. также:
установитьWrapAround
public final void setWrapAround(boolean value)
Устанавливает значение свойства
wrapAround.- Описание свойства:
- Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный модель значений увеличиваться от максимального значения до минимального значения (и наоборот).
- Параметры:
-
value- значение для свойстваwrapAround - См. также:
являетсяWrapAround
public final boolean isWrapAround()
Получает значение свойства
wrapAround.- Описание свойства:
- Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный модель значений увеличиваться от максимального значения до минимального значения (и наоборот).
- Возвращает:
- значение свойства
wrapAround - См. также:
свойствоWrapAround
public final BooleanProperty wrapAroundProperty()
Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный модель значений увеличиваться от максимального значения до минимального значения (и наоборот).
- Возвращает:
- свойство
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.