FXML 文档命名约定

Pav*_*n P 4 javafx naming-conventions fxml

一般情况下创建FXML文件或 XML 文件时是否应该遵循特定的文档命名约定?我一直在关注 Oracle 提供的一些教程并得出结论:FXML 文件应该以前缀开头

fxml
Run Code Online (Sandbox Code Playgroud)

并以后缀结尾

view
Run Code Online (Sandbox Code Playgroud)

因此,示例 FXML 文档如下所示

fxml_tableview.fxml
Run Code Online (Sandbox Code Playgroud)

教程来源:http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm 具体页面:http ://docs.oracle.com/javafx/2/fxml_get_started/fxml_tutorial_intermediate.htm

qwe*_*rty 6

CERN 关于 JavaFX 的论文包含有关命名约定的部分。

\n
\n

FXML 文件及其控制器都应该具有允许\n轻松识别它们属于同一视图的名称,而无需查看\n其内容。事实上,JavaFX 引入了嵌套控制器的命名约定。例如,如果包含的视图 ID 为dialog,则相应的控制器可以被引用为dialogController。此约定可以扩展到与单个视图关联的其他实体,例如模型、服务、CSS 或资源包属性文件。此外,与单个视图相关的所有文件都可以放置在专用的 Java 包中,并以该视图命名。在这种情况下,每个包的内容都是相似的:

\n

\xe2\x80\xa2 [视图名称].fxml

\n

\xe2\x80\xa2 [view_name]Controller.java

\n

\xe2\x80\xa2 [view_name]Model.java

\n

\xe2\x80\xa2 [view_name]Service.java

\n

\xe2\x80\xa2 [视图名称].css

\n

\xe2\x80\xa2 [视图名称].properties

\n

请注意,仅存在 FXML、控制器以及大多数情况下的模型文件,而 CSS、资源包和任何其他文件都是可选的。这样的约定很容易记住。只要用眼睛一瞥,人们就可以识别出所有的元素,并清楚地知道里面有什么。

\n
\n

来源:JavaFX 应用程序高效开发最佳实践

\n