使用java代码获取FXML文件节点 [英] get FXML file nodes using java code
本文介绍了使用java代码获取FXML文件节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用 Java
从FXML文件中获取元素或节点,我知道使用初始化或在FxmL中设置控制器类的方法。但我需要在没有任何控制器的情况下完成它。我想使用。来访问fxml文件中的节点。
How to get elements or nodes from FXML file using Java
, I know the way by using initialization or by setting controller class in FxmL . But I need to do it without any controller. I want to access the nodes inside the fxml file using.
我的FXML代码:
HBox fx:id="hbx" id="hbx" alignment="CENTER_RIGHT" prefHeight="100.0"
prefWidth="200.0" BorderPane.alignment="CENTER"
我的java代码
System.out.println(par.lookupAll("hbx"));
请参阅上面的代码,你能给我一个提示吗?
See my Code above, could you give me a hint?
推荐答案
加载FXML文件后,可以使用节点#lookup():
After loading the FXML file, you can use Node#lookup():
Node node = fxmlParentPane.lookup("#nodeId");
这篇关于使用java代码获取FXML文件节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文