JavaFX 控件 Slider

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) {
    }
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章