Javafx 2 引用FXML文件中的节点

Javafx 2 引用FXML文件中的节点,javafx-2,fxml,Javafx 2,Fxml,我有一个非常简单的问题。 在场景生成器中创建用户界面时,我希望稍后在代码中引用它。 例如,我会在FXML中创建一个窗格,将其加载到我的场景中,然后将该场景放到我的舞台中。在我想通过ID或任何类型的引用获取此窗格并向其中添加一些元素之后,例如在单击按钮之后,我会向此引用窗格添加一张图片。另外,我会从我的控制器(单击在fxml中创建的按钮)执行此操作,因此,我是否需要对我的场景进行某种引用或使用某种方法来操作该窗格的内容。可能吗?在控制器中,添加以下内容: @FXML private Pane p

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

在控制器中,添加以下内容:

@FXML
private Pane p
先保存它

然后,通过场景生成器,您可以将fx:id添加到窗格中。只需选择窗格,然后在下拉列表中选择“p”。也可以直接在FXML中执行此操作:

<Pane fx:id="p" ....></Pane>
开始
p.getChildren().add(...)