Java 滚动窗格不使用VBox滚动
我的屏幕上有一个滚动窗格,里面有一个vbox。我在这个vbox中添加了许多复选框,我看到它正在扩展,但scrollpane似乎不知道当内容超过该窗格的高度时,它应该开始显示滚动条。我已经尝试更改滚动条策略,但它只是显示一个滚动条,我实际上无法滚动。我该如何解决这个问题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
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中会发生这种情况。如何修复它??