- java.lang.Object
-
- javafx.scene.control.SpinnerValueFactory<T>
-
- Параметры типа:
-
T- Тип данных, с которыми работает данный фабричный объект значения, который должен совпадать с типом спиннера, на котором установлен фабричный объект значения.
- Непосредственные подклассы:
-
SpinnerValueFactory.DoubleSpinnerValueFactory,SpinnerValueFactory.IntegerSpinnerValueFactory,SpinnerValueFactory.ListSpinnerValueFactory
public abstract class SpinnerValueFactory<T> extends Object
Фабричный объект значения Spinner — модель JavaFXSpinner 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>>converterObjectProperty<T>valueПредставляет текущее значение SpinnerValueFactory или null, если значение не задано.BooleanPropertywrapAroundСвойство wrapAround используется для указания, должен ли фабричный объект значения быть циклическим.
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс Описание static classSpinnerValueFactory.DoubleSpinnerValueFactoryРеализацияSpinnerValueFactory, предназначенная для итерации по значениям с плавающей точкой.static classSpinnerValueFactory.IntegerSpinnerValueFactoryРеализацияSpinnerValueFactory, предназначенная для итерации по целочисленным значениям.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 используется для указания, должен ли фабричный объект значения быть циклическим.
-
Подробности свойства
-
value
public final ObjectProperty<T> valueProperty
Представляет текущее значение SpinnerValueFactory или null, если значение не задано.- См. также:
-
getValue(),setValue(T)
-
converter
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()
-
-
Подробности метода
-
decrement
public abstract void decrement(int steps)
Попытка уменьшитьvalueна заданное количество шагов.- Параметры:
-
steps- Количество уменьшений, которое должно быть выполнено для значения.
-
increment
public abstract void increment(int steps)
Попытка увеличитьvalueна заданное количество шагов.- Параметры:
-
steps- Количество увеличений, которое должно быть выполнено для значения.
-
getValue
public final T getValue()
Возвращает значение свойства value.- Описание свойства:
- Представляет текущее значение SpinnerValueFactory или null, если значение не задано.
-
setValue
public final void setValue(T newValue)
Устанавливает значение свойства value.- Описание свойства:
- Представляет текущее значение SpinnerValueFactory или null, если значение не задано.
-
valueProperty
public final ObjectProperty<T> valueProperty()
Представляет текущее значение SpinnerValueFactory или null, если значение не задано.- См. также:
-
getValue(),setValue(T)
-
getConverter
public final StringConverter<T> getConverter()
Возвращает значение свойства converter.
-
setConverter
public final void setConverter(StringConverter<T> newValue)
Устанавливает значение свойства converter.
-
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.