Javafx:SplitPane 中的 ScrollPane 无法滚动

Javafx : ScrollPane in SplitPane cannot scroll

我的 .fxml 文件中有很多窗格(这里是我的 fxml 的早期版本:)现在我想修复顶部拆分窗格中的前两个元素我的观点,所以我将它们放在 ScrollPane 之外,但现在的问题是我无法滚动其余窗格,我不知道为什么。我尝试将它们包装成 BorderPane,另一个尝试是将它们包装在 SplitPane 中,这样这两个窗格就成为 SplitPane 中的项目,第三个项目是 ScrollPane 但 none 的工作。你知道我错过了什么吗,或者这个问题的任何解决方案?

编辑:这是我试过的代码,所以我将前两个元素放在 ScrollPane

<TitledPane>
        <TextArea fx:id="taTop" wrapText="true" editable="false" prefHeight="100"/>
</TitledPane>
<TitledPane>
        <TableView fx:id="tableFrist" minHeight="120" maxHeight="120">
            <columns>
                <TableColumn fx:id="column" prefWidth="200"/>
            </columns>
        </TableView>
</TitledPane>
<ScrollPane AnchorPane.topAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.bottomAnchor="0.0"
        AnchorPane.leftAnchor="0.0">
    <SplitPane orientation="VERTICAL" fx:id="splitPane">
        <TitledPane>
            <TreeTableView fx:id="tableSecond">
                <columns>
                    <TreeTableColumn fx:id="columnTreeS" prefWidth="200"/>
                </columns>
            </TreeTableView>
        </TitledPane>
        <TitledPane>
            <TreeTableView fx:id="tableThird">
                <columns>
                    <TreeTableColumn fx:id="columnTreeT" prefWidth="200"/>
                </columns>
            </TreeTableView>
        </TitledPane>
        <TitledPane>
            <TextArea fx:id="taBot" wrapText="true" editable="false"/>
        </TitledPane>
    </SplitPane>
</ScrollPane>

展开状态:

折叠状态:

所以当我展开所有窗格时没有滚动条,所以我无法向下滚动到其他窗格。

我找到了解决方案,在我的控制器中 class 我插入了这一行: scrollPane.prefHeightProperty().bind(contentPane.heightProperty()); 它解决了我的问题,我猜 ScrollPaneInfinite 高度,所以滚动条从未播种过。