我通过Scene Builder创建了一个RangeSlider。 当我修改(在场景构建器中)max,min,highvalue和lowvalue值时,两个拇指都默认为低值。
<RangeSlider fx:id="eta" blockIncrement="1.0" highValue="70.0" layoutX="26.0" layoutY="318.0" lowValue="15.0" majorTickUnit="5.0" max="70.0" min="15.0" minorTickCount="4" prefWidth="350.0" showTickLabels="true" showTickMarks="true" snapToTicks="true" />
然后我做到了:
RangeSlider pippo = new RangeSlider(15,70,15,70);
pippo.setShowTickMarks(true);
pippo.setShowTickLabels(true);
pippo.setBlockIncrement(1.0);
pippo.setOrientation(Orientation.HORIZONTAL);
pippo.setLayoutX(26.0);
pippo.setLayoutY(350.0);
pippo.setMajorTickUnit(5);
pippo.setMinorTickCount(4);
pippo.setPrefWidth(350.3);
pippo.setSnapToTicks(true);
top.getChildren().add(pippo);
拇指转到正确的默认位置。
这是FXML RangeSlider问题还是别的什么?