I am making a
GUI
JavaFx
integers
snapToTicks
"knob"
non-integer
Swing's JSlider
JavaFx
You can try to simply add a listener to the valueProperty and either set the integer value of the new Number
value:
slider.valueProperty().addListener((obs, oldval, newVal) ->
slider.setValue(newVal.intValue()));
or alternatively you can use integer rounding using Math.round:
slider.valueProperty().addListener((obs, oldval, newVal) ->
slider.setValue(Math.round(newVal.doubleValue())));