可以改变Slider JavaFx的步伐吗?

时间:2013-02-13 02:00:43

标签: slider javafx-2

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

实施例: 滑块从7.5到13.0 步伐0.5

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

对于滑块的每一个动作,我现在得到这样的东西: 7.5; 7.51

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

1 个答案:

答案 0 :(得分:3)

设置滑块的刻度单位,并将其值捕捉到刻度线。

对于您在问题中提供的样本值:

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

来自Slider setSnapToTicks javadoc:

  

指示Slider的值是否应始终与刻度线对齐。即使没有显示刻度线,这也很荣幸。