场景生成器

JavaFX Scene Builder 是一种可视化布局工具,可让用户无需编码即可快速设计 JavaFX 应用程序用户界面。用户可以将 UI 组件拖放到工作区,修改其属性,应用样式表,并在后台自动生成正在创建的布局的 FXML 代码。结果是 FXML 文件,然后可以通过将 UI 绑定到应用程序的逻辑来与 Java 项目组合。

从模型视图控制器(MVC)的角度来看:

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

场景生成器安装

  1. 从 Gluon 的网站下载 Scene Builder 最新版本,选择适用于你的平台或可执行 jar 的安装程序。

  2. 下载安装程序后,双击以在系统上安装 Scene Builder。包含更新的 JRE。

  3. 双击 Scene Builder 图标将其作为独立应用程序运行。

  4. IDE 集成

    虽然 Scene Builder 是一个独立的应用程序,但它会生成与 Java SE 项目集成的 FXML 文件。在 IDE 上创建此项目时,可以方便地包含指向 Scene Builder 路径的链接,以便可以编辑 FXML 文件。

    • NetBeans:在 Windows 上,转到 NetBeans->工具 - >选项 - > Java-> JavaFX。在 Mac OS X 上,转到 NetBeans-> Preferences-> Java-> JavaFX。提供 Scene Builder Home 的路径。 StackOverflow 文档
    • IntelliJ:在 Windows 上转到 IntelliJ->设置 - >语言和框架 - > JavaFX。在 Mac OS X 上,转到 IntelliJ-> Preferences-> Languages&Frameworks-> JavaFX。提供 Scene Builder Home 的路径。 StackOverflow 文档
    • Eclipse:在 Windows 上转到 Eclipse-> Window-> Preferences-> JavaFX。在 Mac OS X 上,转到 Eclipse-> Preferences-> JavaFX。提供 Scene Builder Home 的路径。 StackOverflow 文档

一点点历史

Scene Builder 项目是使用 Oracle 的 JavaFX 创建的,它是 OpenJFX 项目中的开源项目。

Oracle 提供了二进制文件,直到 Scene Builder v 2.0,包括 Java SE 8u40 发布之前的 JavaFX 功能,因此不包括 Spinner 控件等新功能。

Gluon 接管了二进制版本发行版,可以从这里为每个平台下载最新的 Scene Builder 8+ 。

它包括 JavaFX 的最新更改,以及最近的改进和错误修复。

可以在此处找到开源项目其中可以创建问题,功能请求和拉取请求。

Oracle 旧版二进制文件仍可从此处下载。

教程

可以在此处找到 Scene Builder 教程:

  • Oracle Scene Builder 2.0 教程

FXML 教程可以在这里找到。

自定义控件

Gluon 已经完全记录了新功能,该功能允许使用库管理器(自 Scene Builder 8.2.0 以来可用)导入带有自定义控件的第三方 jar。

StackOverflow 文档

所以问题

标签相关: SceneBuilder