Java vs JavaFX Script vs FXML.哪种更好的JavaFX编程方式?

tar*_*hah 6 javafx fxml

我是JavaFX的新手,我在JavaFX中遇到了2-3种设计UI的方法.

  1. 简单的Java文件,与我们在Swing中使用的方法相同
  2. 我不知道的JavaFX脚本
  3. FXML是基于xml的UI设计文件

哪个更好?为什么?

Ita*_*iha 9

只是为了说明一点,在javafx 2.0之前使用了javafx脚本并且不再使用了!

  1. 如果您更熟悉java中的编码UI,则可以使用此方法.但是,我个人不喜欢这种方法,因为当你的应用程序过于复杂时,它会使代码变得复杂.

  2. JavaFX Script在JavaFX 2.0之前使用,不再使用

  3. 基于FXML的UI设计是在Javafx 2.0中引入的.这些帮助程序员使用MVC方法对javafx应用程序进行编码.可以在这里找到对FXML的非常好的介绍.

    从Oracle文档的一节中,为什么要使用FXML

从模型视图控制器(MVC)的角度来看,包含用户界面描述的FXML文件是视图.控制器是一个Java类,可选地实现Initializable类,该类被声明为FXML文件的控制器.该模型由在Java端定义的域对象组成,您通过控制器连接到视图.

FXML可以使用Scene Builder轻松设计,Scene Builder是javafx应用程序的Drag n Drop UI设计器.使用FXML具有以下优点:

  • 您的应用程序遵循MVC结构,就像企业JavaEE应用程序一样.
  • 表示层(UI)与应用层(逻辑)隔离,这使得look and feel在需要时可以轻松地更改应用程序,就像网站一样!
  • FXML引入了scalability and maintainability您的应用程序.

我对你的建议是使用FXML.如果您不了解它们,请了解它们.这将是值得的!