我已经使用场景构建器应用程序构建了Gui。我已经将其加载到应用程序中,但我想向设计中隐藏的VBox添加组件。看来我只能使用FXMLLoader.load返回的AnchorPanel。

还有什么比钻削子树更优雅的方法来找到我想要的组件吗?

谢谢。

最佳答案

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


给VBox一个fx:id,说"vbox"
为视图创建一个Controller并将其关联到FXML中的视图
在控制器中,添加一个@FXML VBox vbox;(其中vboxfx:id相同)
retrieve the controller from the FXMLLoader并访问VBox:controller.vbox;


如果只需要在加载视图时向VBox添加一些内容,请按照上面的1到3进行操作,然后在Controller的initialize方法中添加相关代码。

关于java - JavaFX Scene Builder-如何访问组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18856892/

10-09 13:18