Class SpinnerValueFactory<T>

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

public abstract class SpinnerValueFactory<T> extends Object
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:

SpinnerValueFactory classes for some common types are provided with JavaFX, including:

Since:
JavaFX 8u40
See Also:
  • Property Details Link icon

  • Constructor Details Link icon

    • SpinnerValueFactory Link icon

      public SpinnerValueFactory()
      Creates a default SpinnerValueFactory.
  • Method Details Link icon

    • decrement Link icon

      public abstract void decrement(int steps)
      Attempts to decrement the value by the given number of steps.
      Parameters:
      steps - The number of decrements that should be performed on the value.
    • increment Link icon

      public abstract void increment(int steps)
      Attempts to omcrement the value by the given number of steps.
      Parameters:
      steps - The number of increments that should be performed on the value.
    • getValue Link icon

      public final T getValue()
      Gets the value of the value property.
      Property description:
      Represents the current value of the SpinnerValueFactory, or null if no value has been set.
      Returns:
      the value of the value property
      See Also:
    • setValue Link icon

      public final void setValue(T newValue)
      Sets the value of the value property.
      Property description:
      Represents the current value of the SpinnerValueFactory, or null if no value has been set.
      Parameters:
      newValue - the value for the value property
      See Also:
    • valueProperty Link icon

      public final ObjectProperty<T> valueProperty()
      Represents the current value of the SpinnerValueFactory, or null if no value has been set.
      Returns:
      the value property
      See Also:
    • getConverter Link icon

      public final StringConverter<T> getConverter()
      Gets the value of the converter property.
      Property description:
      Converts the user-typed input (when the Spinner is editable) to an object of type T, such that the input may be retrieved via the value property.
      Returns:
      the value of the converter property
      See Also:
    • setConverter Link icon

      public final void setConverter(StringConverter<T> newValue)
      Sets the value of the converter property.
      Property description:
      Converts the user-typed input (when the Spinner is editable) to an object of type T, such that the input may be retrieved via the value property.
      Parameters:
      newValue - the value for the converter property
      See Also:
    • converterProperty Link icon

      public final ObjectProperty<StringConverter<T>> converterProperty()
      Converts the user-typed input (when the Spinner is editable) to an object of type T, such that the input may be retrieved via the value property.
      Returns:
      the converter property
      See Also:
    • setWrapAround Link icon

      public final void setWrapAround(boolean value)
      Sets the value of the wrapAround property.
      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).
      Parameters:
      value - the value for the wrapAround property
      See Also:
    • isWrapAround Link icon

      public final boolean isWrapAround()
      Gets the value of the wrapAround property.
      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).
      Returns:
      the value of the wrapAround property
      See Also:
    • wrapAroundProperty Link icon

      public final BooleanProperty wrapAroundProperty()
      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).
      Returns:
      the wrapAround property
      See Also: