javafx - FXML 完整引用?

标签 javafx javafx-2 fxml

我正在尝试学习 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 threadthis forum thread包含有关 fxml 文档的讨论和链接。

IDE 中的 FXML 代码完成
  • NetBeans 7.3提供 FXML code completion .
  • 事实上的 JavaFX eclipse 插件 e(fx)clipse提供 FXML code completion .
  • Intellij Idea 12.1提供 FXML code completion .

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

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

    关于javafx - FXML 完整引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715700/

    相关文章:

    JavaFX 找不到图像

    java - 使用 java 或 javafx 打印 html 文件

    java - 使用 Javafx 在 HBox 控件中垂直居中标签

    JavaFX - StackPane 组件跳转

    JavaFX Controller 类变量未绑定(bind)到其 FXML 对应项

    java - FXML,替代用途 : Using ObservableList<>

    java - 如何在 ListView 中使用自定义单元格下载 fxml?

    bundle - 在 64 位机器中创建 32 位 JavaFx Native Bundle

    javafx-2 - 等效于 ChangeListener 的 FXML 属性?

    java - 使用自己的 FXML 动态加载新选项卡