无法显示滑块的值标签

时间:2017-02-28 02:23:20

标签: java javafx

当我拖动滑块时,我正试图编写一个标签(如工具提示)显示滑块中位置的当前值。例如:如果滑块的Integer值为0到100,并且我将滑块滑动到滑块的中间,则会弹出一个小弹出窗口显示我当前位于第50位。

到目前为止,这就是我设法做的事情:

final Label textLabel = new Label("Volume");
    final Slider volumeSlider = new Slider();

    volumeSlider.valueProperty().addListener(new ChangeListener() {

        @Override
        public void changed(ObservableValue arg0, Object arg1, Object arg2) {
            textLabel.textProperty().setValue(
                    String.valueOf((int) volumeSlider.getValue()));

        }
    });

    root.getChildren().addAll(volumeSlider, textLabel);
    textLabel.textProperty().setValue("abc");

屏幕上不显示值。

此外,如果你们中的任何一个碰巧知道,我如何设置滑块轨道的起点?就像,如果我想让程序启动并且滑块拇指从滑块中间开始(值50)而不是从最低部分开始。

0 个答案:

没有答案