当我拖动滑块时,我正试图编写一个标签(如工具提示)显示滑块中位置的当前值。例如:如果滑块的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)而不是从最低部分开始。