什么是JavaFx / FXML中的“节点”?
JavaFx / FXML上下文中的“Node”一词是什么意思?如果我搜索这个问题,我发现所有人都在使用“讨论别的东西”一词,但没有解释.例如,这个问题的答案:
How do I open the JavaFX FileChooser from a controller class?:
节点会是什么,以及如何“注入@FXML”? 解决方法
Node是场景图“由…构成”的图形元素的抽象超类.
从Node继承的类的一些示例: > TextField 以这种方式注入具有FXMLLoader id的节点: >在与fxml关联的控制器中创建一个具有适当类型的字段(即可以为要注入的元素指定的任何类型). FXMLLoader必须可以访问此字段,这意味着它必须是公共的或使用@FXML注释进行注释. 例 FXML .... <TextField fx:id="myTextField" ....> .... 调节器 .... @FXML private TextField myTextField; .... 在调用控制器的initialize方法之前,FXMLLoader使用此信息将为fxml元素创建的对象分配给字段. 可以在此处找到包含注射的完整示例/扩展指南:https://docs.oracle.com/javase/8/javafx/fxml-tutorial/fxml_tutorial_intermediate.htm#JFXMG153 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |