gpt4 book ai didi

javafx-2 - 从 FXML 文件引用节点

转载 作者:行者123 更新时间:2023-12-05 08:59:13 26 4
gpt4 key购买 nike

我有一个非常简单的问题。当我在 Scene Builder 中创建我的用户界面时,我想稍后在我的代码中引用它。因此,例如,我会在我的 FXML 中创建一个 Pane ,将其加载到我的场景中,然后将该场景放在我的舞台上。在我想通过 ID 或任何类型的引用获取此 Pane 并向其添加一些元素之后,例如在单击按钮后,我将向此引用的 Pane 添加图片。此外,我会从我的 Controller (单击在我的 fxml 中创建的按钮)执行此操作,因此,我是否需要对我的场景有某种引用或有某种方法来操纵该 Pane 的内容? .可能吗?

最佳答案

在您的 Controller 中,添加以下内容:

@FXML
private Pane p

先保存。

之后,您可以通过 Scene Builder 添加一个 fx:id 到您的 Pane 中。只需选择 Pane ,然后在下拉列表中选择“p”。或者您可以直接在 FXML 中完成:

<Pane fx:id="p" ....></Pane>

要在您点击按钮等时将元素添加到 Pane “p”,请使用:

p.getChildren().add(...)

关于javafx-2 - 从 FXML 文件引用节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742521/

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