当最大值和最小值相等时,javafx滑块旋钮消失。 在这种情况下,如何使滑块仍然显示拇指/旋钮?
答案 0 :(得分:0)
这不是一个好的解决方案,但是您可以尝试以下解决方法。
您可以使用第一个滑块的valueProperty的更改侦听器来相应地设置第二个滑块的maxValue(可能已经有此值)。为了使旋钮显示出来,我想您需要两个不同的最小值和最大值。
作为一种解决方法,如果下面的示例对您有用,您可以尝试。
slider1.valueProperty().addListener(new ChangeListener<Number>() {
@Override
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
slider2.setMax((Double) newValue + 0.000000001);
}
});
在此示例中,最小值(此处为0)几乎等于最大值(此处为0.000000001)。这不是一个好的解决方案,但是也许您可以将其用作解决方法。