Files
NeitzelLib/fx/docs/integer-spinners.md
T

15 lines
758 B
Markdown

# Bounded integer inputs
`de.neitzel.fx.control.IntegerSpinners.nonNegative(min, max, value)` creates an
editable JavaFX spinner with inclusive nonnegative bounds. Construct and use it
on the JavaFX application thread.
Every valid typed number immediately updates the value property, so a form can
save its model without waiting for Enter or a focus change. Non-digit input and
values above the maximum are rejected. Empty input and intermediate numbers
below the minimum retain the last committed value and revert when focus leaves
the editor. Increment/decrement use the normal JavaFX spinner behavior.
The factory rejects negative/inverted bounds and out-of-range initial values.
Applications own their field labels, units, and domain-specific bounds.