使用java代码获取FXML文件节点 [英] get FXML file nodes using java code

查看:288
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆