我是JavaFX的新手,我在JavaFX中遇到了2-3种设计UI的方法。
哪个更好?为什么?
答案 0 :(得分:9)
为了说明一点,在javafx 2.0之前使用了javafx脚本并且不再使用了!
如果您更熟悉java中的编码UI,则可以使用此方法。但是,我个人不喜欢这种方法,因为当你的应用程序过于复杂时,它会使代码变得复杂。
JavaFX Script在JavaFX 2.0之前使用并且不再使用
在Javafx 2.0中引入了基于FXML的UI设计。这些帮助程序员使用MVC方法对javafx应用程序进行编码。 可以找到关于FXML的非常好的介绍here 。
来自Oracle文档中的一节Why Use FXML
从模型视图控制器(MVC)的角度来看,包含用户界面描述的FXML文件是视图。控制器是一个Java类,可选地实现Initializable类,该类被声明为FXML文件的控制器。该模型由在Java端定义的域对象组成,您通过控制器连接到视图。
可以使用Scene Builder轻松设计FXML,这是javafx应用程序的 Drag n Drop UI设计器。使用FXML
具有以下优势:
JavaEE
应用程序一样。look and feel
,就像网站一样!scalability and maintainability
。 我建议您使用FXML。如果您不了解它们,请了解它们。这将是值得的!