JavaFX:绑定到滚动窗格的宽度和高度,没有条形大小

时间:2017-02-28 14:12:00

标签: java javafx

我有一个StackPane,它位于ScrollPane中。我希望StackPane的最小尺寸与ScrollPane的大小相同。这是我的代码

stackPane.minWidthProperty().bind(scrollPane.widthProperty());
stackPane.minHeightProperty().bind(scrollPane.heightProperty());

但是,使用此代码时,滚动条(垂直和水平)始终可见,并且滚动较小。我想我在StackPane的最小尺寸中包含滚动条大小。如何使StackPane的最小大小等于ScrollPane,如果不需要滚动条,则滚动条不可见?

1 个答案:

答案 0 :(得分:1)

迟到但也许有人需要解决方案。

你需要做的就是像这样添加一个小的偏移量:

stackPane.minWidthProperty().bind(scrollPane.widthProperty().subtract(20));
stackPane.minHeightProperty().bind(scrollPane.heightProperty().subtract(20));