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

  • Constructor Details

    • SpinnerValueFactory

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

    • decrement

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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: