NumberField
Input field strictly accepting numeric values with range bounds, step increments, and drag adjustment.
Overview
NumberField extends TextInput to parse and format floating-point and integer numbers. Users can type values directly, use arrow keys to increment/decrement by step(), or scrub/drag to adjust values.
Integer Range Input
NumberField volume = new NumberField()
.range(0.0, 100.0)
.step(1.0)
.value(50.0);
volume.onValueChanged(e -> audio.setVolume(e.newValue()));
Related links
API
NumberField::range(double, double)
Set Range
Sets both minimum and maximum permissible bounds.
| Parameter | Type | Description |
|---|---|---|
min |
double |
minimum bound |
max |
double |
maximum bound |
Returns NumberField: this widget for fluent configuration.