我已经使用场景构建器应用程序构建了Gui。我已经将其加载到应用程序中,但我想向设计中隐藏的VBox添加组件。看来我只能使用FXMLLoader.load返回的AnchorPanel。
还有什么比钻削子树更优雅的方法来找到我想要的组件吗?
谢谢。
最佳答案
如果需要从某个随机类添加到VBox中:
给VBox一个fx:id
,说"vbox"
为视图创建一个Controller并将其关联到FXML中的视图
在控制器中,添加一个@FXML VBox vbox;
(其中vbox
与fx: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/