java.lang.Object
javafx.scene.control.SpinnerValueFactory<T>
- Type Parameters:
- T- The type of the data this value factory deals with, which must coincide with the type of the Spinner that the value factory is set on.
- Direct Known Subclasses:
- SpinnerValueFactory.DoubleSpinnerValueFactory,- SpinnerValueFactory.IntegerSpinnerValueFactory,- SpinnerValueFactory.ListSpinnerValueFactory
The SpinnerValueFactory is the model behind the JavaFX
 
Spinner control - without a value factory installed a
 Spinner is unusable. It is the role of the value factory to handle almost all
 aspects of the Spinner, including:
 - Representing the current state of the value,
- Incrementingand- decrementingthe value, with one or more steps per call,
- Convertingtext input from the user (via the Spinner- editor,
- Converting objects to user-readable stringsfor display on screen
SpinnerValueFactory classes for some common types are provided with JavaFX, including:
- 
Property SummaryPropertiesTypePropertyDescriptionfinal ObjectProperty<StringConverter<T>>final ObjectProperty<T>Represents the current value of the SpinnerValueFactory, or null if no value has been set.final BooleanPropertyThe wrapAround property is used to specify whether the value factory should be circular.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classASpinnerValueFactoryimplementation designed to iterate through double values.static classASpinnerValueFactoryimplementation designed to iterate through integer values.static classASpinnerValueFactoryimplementation designed to iterate through a list of values.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal ObjectProperty<StringConverter<T>>abstract voiddecrement(int steps) Attempts to decrement thevalueby the given number of steps.final StringConverter<T>Gets the value of the property converter.final TgetValue()Gets the value of the property value.abstract voidincrement(int steps) Attempts to omcrement thevalueby the given number of steps.final booleanGets the value of the property wrapAround.final voidsetConverter(StringConverter<T> newValue) Sets the value of the property converter.final voidSets the value of the property value.final voidsetWrapAround(boolean value) Sets the value of the property wrapAround.final ObjectProperty<T>Represents the current value of the SpinnerValueFactory, or null if no value has been set.final BooleanPropertyThe wrapAround property is used to specify whether the value factory should be circular.
- 
Property Details- 
valueRepresents the current value of the SpinnerValueFactory, or null if no value has been set.- See Also:
 
- 
converterConverts the user-typed input (when the Spinner iseditable) to an object of type T, such that the input may be retrieved via thevalueproperty.- See Also:
 
- 
wrapAroundThe wrapAround property is used to specify whether the value factory should be circular. For example, should an integer-based value model increment from the maximum value back to the minimum value (and vice versa).- See Also:
 
 
- 
- 
Constructor Details- 
SpinnerValueFactorypublic SpinnerValueFactory()Creates a default SpinnerValueFactory.
 
- 
- 
Method Details- 
decrementpublic abstract void decrement(int steps) Attempts to decrement thevalueby the given number of steps.- Parameters:
- steps- The number of decrements that should be performed on the value.
 
- 
incrementpublic abstract void increment(int steps) Attempts to omcrement thevalueby the given number of steps.- Parameters:
- steps- The number of increments that should be performed on the value.
 
- 
getValueGets the value of the property value.- Property description:
- Represents the current value of the SpinnerValueFactory, or null if no value has been set.
 
- 
setValueSets the value of the property value.- Property description:
- Represents the current value of the SpinnerValueFactory, or null if no value has been set.
 
- 
valuePropertyRepresents the current value of the SpinnerValueFactory, or null if no value has been set.- See Also:
 
- 
getConverterGets the value of the property converter.
- 
setConverterSets the value of the property converter.
- 
converterPropertyConverts the user-typed input (when the Spinner iseditable) to an object of type T, such that the input may be retrieved via thevalueproperty.- See Also:
 
- 
setWrapAroundpublic final void setWrapAround(boolean value) Sets the value of the property wrapAround.- Property description:
- The wrapAround property is used to specify whether the value factory should be circular. For example, should an integer-based value model increment from the maximum value back to the minimum value (and vice versa).
 
- 
isWrapAroundpublic final boolean isWrapAround()Gets the value of the property wrapAround.- Property description:
- The wrapAround property is used to specify whether the value factory should be circular. For example, should an integer-based value model increment from the maximum value back to the minimum value (and vice versa).
 
- 
wrapAroundPropertyThe wrapAround property is used to specify whether the value factory should be circular. For example, should an integer-based value model increment from the maximum value back to the minimum value (and vice versa).- See Also:
 
 
-