[英]How to set a min value for a thumb in RangeSlider in JavaFX?
我想要一個范圍 sldier,例如顯示 0 到 24 的值,但根據一天中的小時,其下拇指綁定到最小值(這樣它就不能設置在過去)。
我查看了RangeSlider 文檔和Slider 文檔,但似乎找不到適合我需要的屬性。 關於如何設置除setMin()
方法以外的范圍滑塊的最小值的任何想法? 使用此方法時,它會完全丟棄滑塊中低於我想要避免的設置最小值的值。
任何幫助深表感謝。
讓您的范圍在 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;" />
並且控制器也注入了這個 rangeSlider
@FXML
private RangeSlider rangeSlider;
然后使用方法adjustLowValue
和adjustHighValue
來設置你想要的值
@Override
public void initialize(URL url, ResourceBundle rb) {
...
rangeSlider.adjustLowValue(10);
rangeSlider.adjustHighValue(50);
}
希望這會有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.