36

我正在尝试学习 JavaFX 2.0 + FXML,但我发现制作 fxml 文件有点不舒服,不知道我可以在其中放入什么以及我不能放入什么。我的意思是 FXML 中可能有哪些标签,evety 标签有哪些属性?evety 属性可以具有哪些值,等等。网上有一些例子,但它们没有显示 FXML 的漏洞能力。我曾尝试为 JavaFX 2.0 使用 NetBeans 和 Eclipse 插件,但是,它们都对 FXML 没有任何智能,它们只是验证开闭标签和其他简单的事情,evety XML 编辑器可以做到这一点。也许我错误地配置了这些插件。那么,是否有任何具有 FXML 完整参考(所有标签、属性及其可能值)的文档?

4

2 回答 2

40

FXML 参考

FXML 简介描述了标记的语法和使用模式,在学习 FXML 时很重要。它没有定义 FXML 中可用的所有元素。

FXML 永远不会有完整的参考(也没有 xml 模式),因为它通过反映类路径中的 Java 类并根据类的属性定义元素和属性来工作。

FXML 的创建者 (Greg Brown) 建议:

所以目前Javadoc是最好的参考。

对于 JavaFX 的未来 Javadoc 修订版,JavaFX 团队正在考虑在 Javadoc 中包含 FXML 示例。

此论坛主题此论坛主题包含有关 fxml 文档的讨论和链接。

IDE 中的 FXML 代码完成

这些 IDE 推理引擎通过与 FXML 实现相同的方式反映 Java 类来工作。

当您使用ControlsFX之类的库或开发自己的 JavaFX 组件时,IDE 代码完成能够利用您创建或链接的新类和属性。

于 2012-03-15T17:52:22.480 回答
3

为了在此处保持更新的答案是Javafx 8的Javadoc

于 2017-05-27T11:02:33.797 回答