gpt4 book ai didi

java - 如何在 JavaFX 的 RangeSlider 中为拇指设置最小值?

转载 作者:行者123 更新时间:2023-11-30 10:27:54 25 4
gpt4 key购买 nike

我想要一个范围 sldier,它显示例如值 0 到 24,但是根据一天中的小时,其中的下拇指绑定(bind)到最小值(这样它就不能在过去设置) .

我浏览了 RangeSlider docsSlider docs , 但似乎找不到适合我需要的特性。除了 setMin() 方法之外,关于如何设置范围 slider 的最小值有什么想法吗?使用此方法时,它会完全丢弃 slider 中低于我想要避免的设置最小值的值。

非常感谢任何帮助。

最佳答案

让您的范围在 FXML 文件中像这样被调用:

 <RangeSlider fx:id="rangeSlider" blockIncrement="20.0" 
highValue="50.0" lowValue="10.0" min="0.0" max="59.0"
minorTickCount="50" prefHeight="38.0" prefWidth="821.0"
showTickLabels="true" showTickMarks="true"
snapToTicks="true" style="-fx-background-color: transparent;" />

Controller 也注入(inject)这个 rangeSlider

@FXML
private RangeSlider rangeSlider;

然后使用方法adjustLowValueadjustHighValue 来设置你想要的值

@Override
public void initialize(URL url, ResourceBundle rb) {

...
rangeSlider.adjustLowValue(10);
rangeSlider.adjustHighValue(50);
}

希望这能以某种方式帮助

关于java - 如何在 JavaFX 的 RangeSlider 中为拇指设置最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45034113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com