Настройте индикатор слайдера jfoenix

Для слайдера jfoenix индикатор всегда изменялся вместе со слайдером и отображал значение соответственно. Как мы можем настроить значение в индикаторе, например, при перемещении значения от 0 до 4 мы хотим, чтобы на индикаторе было указано "Маленькое".

1 ответ

Решение

Я сам нашел ответ, просто опубликуйте его здесь на тот случай, если кому-то еще понадобится это оценить, если вы можете дать мне знать о некоторых из них получше. Это для форматирования значения в индикаторе до одной десятичной запятой, и, конечно, вы можете добавить немного логики, чтобы показать некоторую строку, основанную на значении.

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());
        }
    });
Другие вопросы по тегам