0
jfoenixスライダの場合、インジケータは常にスライダと共に変更され、それに応じて値が表示されます。例えば、0-4の値をスライドさせて、 "Small"を表示したい場合など、指示の値をカスタマイズするにはどうすればいいですか?jfoenixスライダインジケータをカスタマイズする
jfoenixスライダの場合、インジケータは常にスライダと共に変更され、それに応じて値が表示されます。例えば、0-4の値をスライドさせて、 "Small"を表示したい場合など、指示の値をカスタマイズするにはどうすればいいですか?jfoenixスライダインジケータをカスタマイズする
私は自分で答えを掘り下げましたが、他の誰かがそれを感謝する必要がある場合に備えて、ここに投稿してください。これは、インジケータの値を小数点以下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());
}
});