加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:49:28 所属栏目:Java 来源:网络整理
导读:我是 JavaFX的新手,我在 JavaFX中遇到了2-3种设计UI的方法. 简单的Java文件,与我们在Swing中使用的方法相同 我不知道的JavaFX脚本 FXML是基于xml的UI设计文件 哪个更好?为什么? 解决方法 只是为了说明一点,在javafx 2.0之前使用了javafx脚本并且不再使用了
我是 JavaFX的新手,我在 JavaFX中遇到了2-3种设计UI的方法.

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

哪个更好?为什么?

解决方法

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

>如果您更熟悉java中的编码UI,则可以使用此方法.但是,我个人不喜欢这种方法,因为当你的应用程序过于复杂时,它会使代码变得复杂.
> JavaFX Script在JavaFX 2.0之前使用,不再使用
>在Javafx 2.0中引入了基于FXML的UI设计.这些帮助程序员使用MVC方法对javafx应用程序进行编码.可以找到一个非常好的FXML介绍here.

来自Oracle docs的一节,Why Use FXML

From a Model View Controller (MVC) perspective,the FXML file that contains the description of the user interface is the view. The controller is a Java class,optionally implementing the Initializable class,which is declared as the controller for the FXML file. The model consists of domain objects,defined on the Java side,that you connect to the view through the controller.

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

>您的应用程序遵循MVC结构,就像企业JavaEE应用程序一样.
>表示层(UI)与应用层(逻辑)隔离,这样可以在需要时轻松更改应用程序的外观,就像网站一样!
> FXML为您的应用程序带来了可扩展性和可维护性.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读