Slider //min max value Slider slider = new Slider(0, 10, 5); //设置当前值 slider.setValue(6); slider.setPrefWidth(300); slider.setMinWidth(300); slider.setMaxWidth(300); //显示标尺 slider.setShowTickMarks(true); //显示文字 slider.setShowTickLabels(true); //是否对齐到标尺 slider.setSnapToTicks(true); //TickLabels 间隔 slider.setMajorTickUnit(2); //设置键盘控制步长 slider.setBlockIncrement(3); //垂直显示 slider.setOrientation(Orientation.VERTICAL); //更改标尺文本 slider.setLabelFormatter(new StringConverter<Double>() { @Override public String toString(Double object) { return object.intValue() + "X"; } @Override public Double fromString(String string) { return null; } }); //变更监听 slider.valueProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { } });