【问题标题】:Javafx: How to show slider thumb when min and max values are equal?Javafx:当最小值和最大值相等时如何显示滑块拇指?
【发布时间】:2018-08-31 09:53:43
【问题描述】:

当最大值和最小值相等时,javafx Slider 旋钮会消失。 在这种情况下如何让滑块仍然显示拇指/旋钮?

【问题讨论】:

  • 请问您为什么要这样做?最小值和最大值相等的幻灯片似乎没有用。
  • 我有 2 个滑块,一个的最大值取决于其他滑块的值。在某一点上,最大值等于最小值。这种情况下我还是想把旋钮拿出来

标签: java javafx


【解决方案1】:

这不是一个好的解决方案,但您可以尝试以下解决方法。

您可以对第一个滑块的 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)。这不是一个好的解决方案,但也许您可以将其用作解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多