gpt4 book ai didi

java - 在 in JavaFX 8 的子元素上设置 VBox.vgrow

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:42 24 4
gpt4 key购买 nike

我有以下 .fxml 文件:

<fx:root type="javafx.scene.layout.VBox" xmlns:fx="javafx.com/fxml">
<Pane VBox.vgrow="ALWAYS">
<!-- ... -->
</Pane>
</fx:root>

但是,VBox.vgrow="ALWAYS" 处出现错误, 自 <fx:root ...不完全是一个 VBox。我如何在 FXML 中执行此操作(无 Java)?


编辑:我的 IDE 中的错误显示“此处不允许属性 VBox.vgrow”,而 Java 应用程序给出的错误是“VBox.vgrow 不是有效属性。”

最佳答案

我忽略了显示我所有导入的 .fxml 文件(它只有 javafx.scene.layout.Pane)。

为了使特定的 .fxml 文件不出错(请参阅编辑),还必须添加导入 javafx.scene.layout.VBox,作为 VBox.* 不能用于任何 元素,除非导入了 VBox

正确的 .fxml 文件是:

<?import javafx.scene.layout.Pane?>
<?import javafx.scene.layout.VBox?>
<fx:root type="javafx.scene.layout.VBox" xmlns:fx="javafx.com/fxml">
<Pane VBox.vgrow="ALWAYS">
<!-- ... -->
</Pane>
</fx:root>

关于java - 在 <fx :root> in JavaFX 8 的子元素上设置 VBox.vgrow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31552501/

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