gpt4 book ai didi

java - 使所有元素(包括 2 个 ListView )在 JavaFX 中一起滚动

转载 作者:行者123 更新时间:2023-12-01 17:36:29 25 4
gpt4 key购买 nike

我有一个 VBox,VBox 中有一些元素,包括 3 个标题(3 个堆栈 Pane )和 2 个 ListView ,是否可以使 VBox 中的所有内容一起滚动?

这是我的应用程序的图像

enter image description here

这是此 View 的 FXML 代码

<VBox xmlns="http://javafx.com/javafx/11" xmlns:fx="http://javafx.com/fxml/1">
<StackPane prefHeight="30.0" prefWidth="200.0" styleClass="stack-welcome" VBox.vgrow="NEVER">
<children>

<!-- WELCOME MESSAGE -->
<Label styleClass="label-welcome" text="Hi! I'm Volant :)" />
</children>
</StackPane>
<StackPane prefHeight="15.0" prefWidth="200.0" styleClass="stack-header" VBox.vgrow="NEVER">
<children>
<Label styleClass="label-header" text="TRIP LIST" />
</children>
</StackPane>

<StackPane prefHeight="15.0" prefWidth="200.0" styleClass="trip-list-header" style="-fx-border-width: 0px 0px 2px 0px" VBox.vgrow="NEVER">
<children>
<Label styleClass="label-header" text="UPCOMING TRIPS" />
</children>
</StackPane>
<ListView fx:id="tripListViewUpcoming" prefWidth="247.0" style="-fx-background-color: #fff;" VBox.vgrow="ALWAYS" />

<StackPane prefHeight="15.0" prefWidth="200.0" styleClass="trip-list-header" style="-fx-border-width: 2px 0px 2px 0px" VBox.vgrow="NEVER">
<children>
<Label styleClass="label-header" text="PAST TRIPS" />
</children>
</StackPane>
<ListView fx:id="tripListViewPast" prefWidth="247.0" style="-fx-background-color: #fff;" VBox.vgrow="ALWAYS" />

</VBox>

最佳答案

我设法通过用scrollPane包裹VBox并设置jscrollPane.set FitToWidth(true);来使整个VBox一起滚动;

关于java - 使所有元素(包括 2 个 ListView )在 JavaFX 中一起滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61029298/

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