2

对于 jfoenix 滑块,指标总是随滑块变化并相应地显示值。我们如何自定义指示中的值,例如当从 0-4 滑动值时,我们希望在指示上显示“小”。

4

1 回答 1

3

我自己挖出了答案,把它贴在这里,以防其他人需要感谢它,如果你能让我知道一些更好的。这用于将指标中的值格式化为小数点后一位,当然您可以添加一些逻辑来根据值显示一些字符串。

yourSlider.setValueFactory(new Callback<JFXSlider, StringBinding>() {
        @Override
        public StringBinding call(JFXSlider arg0) {
            return Bindings.createStringBinding(new java.util.concurrent.Callable<String>(){
                @Override
                public String call() throws Exception {
                    DecimalFormat df = new DecimalFormat("#.0");
                    return df.format(yourSlider.getValue());
                }
            }, yourSlider.valueProperty());
        }
    });
于 2017-12-01T04:56:30.653 回答