JavaFX Scene Builder - 如何访问组件

时间:2013-09-17 18:09:07

标签: java netbeans javafx scenebuilder

我使用场景构建器应用程序构建了一个Gui。我已将它加载到我的应用程序中,但我想将组件添加到设计中隐藏的VBox中。似乎所有我有权使用的是从FXMLLoader.load返回的AnchorPanel。

有没有更优雅的方法,然后深入了解子树以获得我想要的组件?

感谢。

1 个答案:

答案 0 :(得分:2)

如果你需要从一些随机类添加到VBox:

  1. 向VBox提供fx:id,比如"vbox"
  2. 为视图创建一个Controller并将其与FXML中的视图相关联
  3. 在控制器中
  4. ,添加@FXML VBox vbox;(其中vboxfx:id相同)
  5. retrieve the controller from the FXMLLoader并访问VBox:controller.vbox;
  6. 如果您只是需要在加载视图时向VBox添加内容,请按照上面的1到3进行操作,并在Controller的initialize方法中添加相关代码。