gpt4 book ai didi

JavaFX : ScrollPane in SplitPane cannot scroll

转载 作者:行者123 更新时间:2023-11-30 06:40:37 26 4
gpt4 key购买 nike

我的 .fxml 文件中有许多 Pane (这是我的 fxml 的早期版本: Javafx : SplitPane resize children )现在我想修复顶部分割 Pane 中的前两个元素我的观点是,所以我将它们从 ScrollPane 中取出,但现在的问题是我无法滚动其余的 Pane ,而且我不知道为什么。我尝试将它们包装到 BorderPane 中,另一种尝试是将它们包装到 SplitPane 中,以便这两个 Pane 成为 SplitPane 中的项目第三项是 ScrollPane,但没有一个起作用。你知道我错过了什么,或者这个问题有什么解决方案吗?

编辑:这是我尝试过的代码,因此我将前两个元素放在 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>

展开状态: Expanded state

折叠状态: Collapsed state

因此,当我展开所有 Pane 时,没有滚动条,因此我无法向下滚动到其他 Pane 。

最佳答案

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

关于JavaFX : ScrollPane in SplitPane cannot scroll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44432343/

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