gpt4 book ai didi

javafx - 如何访问 Controller 附加到的相应节点

转载 作者:行者123 更新时间:2023-12-04 20:02:34 24 4
gpt4 key购买 nike

对于给定的 Controller ,是否有内置方法可以访问 Controller “附加”到的节点,而无需为其提供 FXML ID 和特定注释?我在 the official documentation 中找不到与此相关的任何内容或者网上搜索。

例如,如何从 org.example.FooController 访问 HBox

<HBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="org.example.FooController">
<children>
<Button mnemonicParsing="false" text="Button" />
</children>
</HBox>

现在我只是给节点一个“root”的 FXML ID,然后在我的 Controller 中使用以下内容,但感觉我错过了一个技巧......
@FXML
private Node root

最佳答案

共识似乎是,如果您的 Controller 是嵌套的或不参与加载过程,则没有神奇的方法可以做到这一点。

我一直坚持 fx:id of "root"的约定,并匹配 @FXML

@FXML
private Node root

关于javafx - 如何访问 Controller 附加到的相应节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277492/

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