我正在尝试学习 JavaFX 2.0 + FXML,我发现制作 fxml 文件有点不舒服,不知道我可以放入什么,不能放入什么。我的意思是在 FXML 中哪些标签是可能的,evety 标签有哪些属性? evty 属性可以具有哪些值,等等。
网络中有一些示例,但它们没有显示 FXML 的孔功能。
我尝试将 NetBeans 和 Eclipse 插件用于 JavaFX 2.0,但是,它们都没有任何 FXML 的智能,它们只是验证打开-关闭标记和其他简单的事情,而 evet XML 编辑器可以做到。也许我错误地配置了这些插件。
那么,是否有任何带有 FXML 完整引用(所有标签、属性及其可能值)的文档?
最佳答案
FXML 引用
Introduction to FXML描述标记的语法和使用模式,在学习 FXML 时很重要。它没有定义 FXML 中可用的所有元素。
FXML 永远不会有完整的引用(也没有 xml 模式),因为它通过反射(reflect)类路径中的 Java 类并根据类的属性定义元素和属性来工作。
FXML 的创建者 (Greg Brown) 建议:
So currently Javadoc is the best reference.
对于 JavaFX 的 future Javadoc 修订版,JavaFX 团队正在考虑在 Javadoc 中包含 FXML 示例。
This forum thread和 this forum thread包含有关 fxml 文档的讨论和链接。
IDE 中的 FXML 代码完成
这些 IDE 推理引擎通过与 FXML 实现相同的方式反射(reflect) Java 类来工作。
当您使用像 ControlsFX 这样的库时或开发您自己的 JavaFX 组件,IDE 代码完成功能能够利用您创建或链接的新类和属性。
关于javafx - FXML 完整引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715700/