gpt4 book ai didi

javafx - Java vs JavaFX Script vs FXML。在 JavaFX 中哪种编程方式更好?

转载 作者:行者123 更新时间:2023-12-04 14:13:10 25 4
gpt4 key购买 nike

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

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

  • 这些哪个更好?为什么?

    最佳答案

    简单说一下,在 javafx 2.0 之前使用了 javafx 脚本并且不再使用!

  • 如果您更熟悉 java 中的编码 UI,则可以使用这种方法。但是,我个人不喜欢这种方法,因为当您的应用程序过于复杂时,它会使代码变得复杂。
  • JavaFX Script 在 JavaFX 2.0 之前使用,不再使用
  • Javafx 2.0 中引入了基于 FXML 的 UI 设计。这些帮助程序员使用 MVC 方法编写 javafx 应用程序。可以找到对 FXML 的非常好的介绍 here .
    来自 Oracle 文档中的一个部分,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.


    可以使用 Scene Builder 轻松设计 FXML ,这是一个用于 javafx 应用程序的拖放 UI 设计器。使用 FXML具有以下优点:
  • 您的应用程序遵循 MVC 结构,就像企业 JavaEE应用程序。
  • 表示层(UI)与应用层(逻辑)分离,这使得更改 look and feel 变得容易应用程序在需要时,就像网站一样!
  • FXML 的引入 scalability and maintainability在您的应用程序中。

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

    关于javafx - Java vs JavaFX Script vs FXML。在 JavaFX 中哪种编程方式更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22828037/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com