如何访问控制器附加到的相应节点

How to access the corresponding Node a controller is attached to

对于给定的控制器,是否有内置方法可以访问控制器 "attached" 所访问的节点,而无需为其提供 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,然后在我的控制器中使用以下内容,但感觉我错过了一个技巧...

@FXML
private Node root

一致认为,如果您的控制器是嵌套的或不参与加载过程,则似乎没有神奇的方法可以做到这一点。

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

@FXML
private Node root