gpt4 book ai didi

java - Javafx中的滚动条不滚动

转载 作者:行者123 更新时间:2023-12-02 01:09:17 24 4
gpt4 key购买 nike

我在 GridPane 中有几个折线图:

@FXML
private GridPane LineChartVBox = new GridPane();

这是我的滚动条:

ScrollBar sc = new ScrollBar();
sc.setMin(0);
sc.setOrientation(Orientation.VERTICAL);
hbox1.getChildren().addAll(LineChartVBox,sc);
sc.valueProperty().addListener(new ChangeListener<Number>() {
public void changed(ObservableValue<? extends Number> ov,
Number old_val, Number new_val) {
LineChartVBox.setLayoutY(-new_val.doubleValue());
}
});

我的滚动条有问题,因为它没有做任何事情,我什至看不到它的结尾。这是它的示例: scrollbar_with enter image description here

最佳答案

我同意 VGR 你应该使用 ScrollPane。不过你的ScrollBar似乎太高了,你可以试试:

sc.maxHeightProperty().bind(scene.heightProperty());

我复制粘贴您的代码,您的监听器正在工作,我没有使用相同的 HBox 进行测试,我想它也是修复 GridPane 位置的 HBox。

您可以尝试手动bind()您的ScrollBar位置,但您可以尝试使用LineChartVBox.setTranslateY(-new_val.doubleValue());

关于java - Javafx中的滚动条不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59604165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com