Настройте индикатор слайдера 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());
}
});