首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java脚本和FXML。在JavaFX中哪种编程方式更好?

Java脚本和FXML。在JavaFX中哪种编程方式更好?
EN

Stack Overflow用户
提问于 2014-04-03 04:43:15
回答 1查看 7.5K关注 0票数 6

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

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

这其中哪一个更好?为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-03 05:15:12

只是为了说明一下,javafx script在javafx 2.0之前就被使用了,现在已经不再使用了!

  1. 如果您更熟悉java中的编码UI,则可以使用这种方法。但是,我个人不喜欢这种方法,因为当您有一种过于复杂的应用程序时,它会使代码变得复杂。
  2. JavaFX脚本在JavaFX 2.0之前就已经开始使用了,并且不再使用
  3. 在JavaFX2.0中引入了基于FXML的UI设计。这些帮助程序员使用MVC方法编写javafx应用程序。关于FXML的一个非常好的介绍可以找到http://fxexperience.com/2011/10/fxml-why-it-rocks-and-the-next-phase/。 来自Oracle中的一个部分,为什么使用FXML

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

可以使用场景生成器轻松地设计FXML,它是javafx应用程序的拖放UI设计器。使用FXML具有以下优点:

  • 您的应用程序遵循MVC结构,就像企业JavaEE应用程序一样。
  • 表示层(UI)与应用层(逻辑)分离,这使得在需要时更改应用程序的look and feel变得很容易,就像网站一样!
  • FXML在您的应用程序中引入了scalability and maintainability

我给你的建议是使用FXML,如果你没有意识到它们,就学习它们。这是值得的!

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22828037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档