Java 滚动窗格不使用VBox滚动

Java 滚动窗格不使用VBox滚动,java,javafx,horizontal-scrolling,scrollpane,vbox,Java,Javafx,Horizontal Scrolling,Scrollpane,Vbox,我的屏幕上有一个滚动窗格,里面有一个vbox。我在这个vbox中添加了许多复选框,我看到它正在扩展,但scrollpane似乎不知道当内容超过该窗格的高度时,它应该开始显示滚动条。我已经尝试更改滚动条策略,但它只是显示一个滚动条,我实际上无法滚动。我该如何解决这个问题 private void addCheckbox(String checkbox){ CheckBox c = new CheckBox(checkbox); c.setPadding(this.p

我的屏幕上有一个滚动窗格,里面有一个vbox。我在这个vbox中添加了许多复选框,我看到它正在扩展,但scrollpane似乎不知道当内容超过该窗格的高度时,它应该开始显示滚动条。我已经尝试更改滚动条策略,但它只是显示一个滚动条,我实际上无法滚动。我该如何解决这个问题

private void addCheckbox(String checkbox){
        CheckBox c = new CheckBox(checkbox);
        c.setPadding(this.paddingCheckBoxes);
        c.setSelected(true);
        this.vBoxFilters.getChildren().add(c);
    }
以下是fxml:

<StackPane>
     <children>
          <ScrollPane fx:id="scrollPaneFilters" prefHeight="878.0" prefWidth="260.0">
            <content>
              <VBox fx:id="vBoxFilters" minHeight="0.0" minWidth="0.0" prefHeight="200.0" prefWidth="200.0" />
            </content>
          </ScrollPane>
     </children>
  </StackPane>

尝试在fxml中删除VBox的prefHeight对于正在搜索同一问题的其他人,如果将VBox放在滚动窗格内的锚链内,则可能会出现相同的问题。如果使用滚动窗格而不是滚动窗格为空,则在SceneBuilder中会发生这种情况。

如何修复它??