Skip to content

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()));

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.