2

我已经使用场景构建器应用程序构建了一个 Gui。我已将它加载到我的应用程序中,但我想将组件添加到埋在设计中的 VBox。我似乎只能使用从 FXMLLoader.load 返回的 AnchorPanel。

有没有比钻取子树以获得我想要的组件更优雅的方法?

谢谢。

4

1 回答 1

3

如果您需要从某个随机类添加到 VBox:

  1. fx:idVBox一个,说"vbox"
  2. 为视图创建一个控制器并将其与 FXML 中的视图相关联
  3. 在控制器中,添加一个@FXML VBox vbox;vbox与 相同的地方fx:id
  4. 从 FXMLLoader 检索控制器并访问 VBox: controller.vbox;

如果只需要在加载视图时给VBox添加一些东西,按照上面的1到3,在Controller的initialize方法中添加相关代码。

于 2013-09-17T18:12:37.113 回答