Класс SpinnerValueFactory<T>
- javafx.scene.control.SpinnerValueFactory<T>
Параметры типа:
T - тип данных, с которым работает этот фабрикатор значений, который должен совпадать с типом Spinner, на котором установлен фабрикатор значений.
public abstract class SpinnerValueFactory<T> extends Object
Spinner control — без установленного фабрикатора значений Spinner неприменим. Фабрикатор значений отвечает за практически все аспекты Spinner, включая: - Представление текущего состояния
value, -
Incrementingиdecrementingзначения с одним или несколькими шагами за вызов, -
Convertingввода текста пользователем (через редактор Spinnereditor), - Преобразование
objects to user-readable stringsдля отображения на экране
С JavaFX предоставляются классы SpinnerValueFactory для некоторых распространенных типов, включая:
SpinnerValueFactory.IntegerSpinnerValueFactorySpinnerValueFactory.DoubleSpinnerValueFactorySpinnerValueFactory.ListSpinnerValueFactorySpinnerValueFactory.LocalDateSpinnerValueFactory
С:
JavaFX 8u40
См. также:
Spinner, SpinnerValueFactory.IntegerSpinnerValueFactory, SpinnerValueFactory.DoubleSpinnerValueFactory, SpinnerValueFactory.ListSpinnerValueFactory, SpinnerValueFactory.LocalDateSpinnerValueFactory
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<StringConverter<T>>converterObjectProperty<T>valueПредставляет текущее значение SpinnerValueFactory или null, если значение не было установлено.BooleanPropertywrapAroundСвойство wrapAround используется для указания, должно ли быть значение циклическим.
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс и описание static classSpinnerValueFactory.DoubleSpinnerValueFactoryРеализацияSpinnerValueFactory, предназначенная для итерации по значениям типа double.static classSpinnerValueFactory.IntegerSpinnerValueFactoryРеализацияSpinnerValueFactory, предназначенная для итерации по значениям типа integer.static classSpinnerValueFactory.ListSpinnerValueFactory<T>РеализацияSpinnerValueFactory, предназначенная для итерации по списку значений.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание SpinnerValueFactory()
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод и описание ObjectProperty<StringConverter<T>>converterProperty()abstract voiddecrement(int steps)Попытка уменьшитьvalueна заданное количество шагов.StringConverter<T>getConverter()Возвращает значение свойства converter.TgetValue()Возвращает значение свойства value.abstract voidincrement(int steps)Попытка увеличитьvalueна заданное количество шагов.booleanisWrapAround()Возвращает значение свойства wrapAround.voidsetConverter(StringConverter<T> newValue)Устанавливает значение свойства converter.voidsetValue(T newValue)Устанавливает значение свойства value.voidsetWrapAround(boolean value)Устанавливает значение свойства wrapAround.ObjectProperty<T>valueProperty()Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.BooleanPropertywrapAroundProperty()Свойство wrapAround используется для указания, должно ли быть значение циклическим.
-
Подробное описание свойства
-
значение
public final ObjectProperty<T> valueProperty
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.См. также:
-
преобразователь
public final ObjectProperty<StringConverter<T>> converterProperty
Преобразует введенные пользователем данные (когда Spinnereditable) в объект типа T, таким образом, данные можно получить через свойствоvalue.См. также:
-
циклический
public final BooleanProperty wrapAroundProperty
Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный объект модели значений увеличиваться от максимального значения до минимального (и наоборот).См. также:
-
-
Подробное описание конструкторов
-
SpinnerValueFactory
public SpinnerValueFactory()
-
-
Подробное описание методов
-
уменьшить
public abstract void decrement(int steps)
Попытка уменьшитьvalueна заданное количество шагов.Параметры:
steps- Количество уменьшений, которые должны быть выполнены над значением.
-
увеличить
public abstract void increment(int steps)
Попытка увеличитьvalueна заданное количество шагов.Параметры:
steps- Количество увеличений, которые должны быть выполнены над значением.
-
получитьЗначение
public final T getValue()
Возвращает значение свойства значение.Описание свойства:
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
-
установитьЗначение
public final void setValue(T newValue)
Устанавливает значение свойства значение.Описание свойства:
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.
-
свойствоЗначение
public final ObjectProperty<T> valueProperty()
Представляет текущее значение SpinnerValueFactory или null, если значение не было установлено.См. также:
-
получитьПреобразователь
public final StringConverter<T> getConverter()
Возвращает значение свойства преобразователь.
-
установитьПреобразователь
public final void setConverter(StringConverter<T> newValue)
Устанавливает значение свойства преобразователь.
-
свойствоПреобразователь
public final ObjectProperty<StringConverter<T>> converterProperty()
Преобразует введенные пользователем данные (когда Spinnereditable) в объект типа T, таким образом, данные можно получить через свойствоvalue.См. также:
-
установитьЦиклический
public final void setWrapAround(boolean value)
Устанавливает значение свойства циклический.Описание свойства:
Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный объект модели значений увеличиваться от максимального значения до минимального (и наоборот).
-
являетсяЦиклическим
public final boolean isWrapAround()
Возвращает значение свойства циклический.Описание свойства:
Свойство wrapAround используется для указания, должен ли фабрика значений быть циклической. Например, должен ли целочисленный объект модели значений увеличиваться от максимального значения до минимального (и наоборот).
-
свойствоЦиклический
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.