可以改变 Slider JavaFx 的速度吗?

Son*_*nja 1 slider javafx-2

也许,我只是瞎了,但我有一个滑块,我需要知道是否有任何方法可以改变步伐。

示例:滑块从 7.5 到 13.0 Pace 0.5

当我在标签中设置值时,我想要这样的东西:7.5; 8.0; 8.5

对于滑块的每一个动作,此时我都会得到这样的结果:7.5;7.51

尝试了一切。任何的想法?

jew*_*sea 5

设置滑块的刻度单位并将其值与刻度对齐。

对于您在问题中给出的示例值:

import javafx.scene.control.Slider;
...
Slider slider = new Slider(7.5, 13, 7.5);
slider.setMajorTickUnit(0.5);
slider.setMinorTickCount(0);
slider.setSnapToTicks(true);
Run Code Online (Sandbox Code Playgroud)

滑块 setSnapToTicks javadoc:

指示滑块的值是否应始终与刻度线对齐。即使未显示刻度线,也会遵守这一点。