Javafx: Как показать большой палец слайдера, когда минимальное и максимальное значения равны? - PullRequest
0 голосов
/ 31 августа 2018

Регулятор javafx Slider исчезает, когда значения max и min равны. Как сделать так, чтобы слайдер по-прежнему показывал большой палец / ручку в таком случае?

1 Ответ

0 голосов
/ 31 августа 2018

Это не хорошее решение, но вы можете попробовать следующее в качестве обходного пути.

Вы можете использовать слушатель изменения 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). Это не хорошее решение, но, возможно, вы можете использовать это в качестве обходного пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...