场景生成器
JavaFX Scene Builder 是一种可视化布局工具,可让用户无需编码即可快速设计 JavaFX 应用程序用户界面。用户可以将 UI 组件拖放到工作区,修改其属性,应用样式表,并在后台自动生成正在创建的布局的 FXML 代码。结果是 FXML 文件,然后可以通过将 UI 绑定到应用程序的逻辑来与 Java 项目组合。
从模型视图控制器(MVC)的角度来看:
- 包含用户界面描述的 FXML 文件是视图。
- 控制器是一个 Java 类,可选地实现 Initializable 类,该类被声明为 FXML 文件的控制器。
- 该模型由在 Java 端定义的域对象组成,可以通过控制器连接到视图。
场景生成器安装
-
从 Gluon 的网站下载 Scene Builder 最新版本,选择适用于你的平台或可执行 jar 的安装程序。
-
下载安装程序后,双击以在系统上安装 Scene Builder。包含更新的 JRE。
-
双击 Scene Builder 图标将其作为独立应用程序运行。
-
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 的路径。
- IntelliJ:在 Windows 上转到 IntelliJ->设置 - >语言和框架 - > JavaFX。在 Mac OS X 上,转到 IntelliJ-> Preferences-> Languages&Frameworks-> JavaFX。提供 Scene Builder Home 的路径。
- Eclipse:在 Windows 上转到 Eclipse-> Window-> Preferences-> JavaFX。在 Mac OS X 上,转到 Eclipse-> Preferences-> JavaFX。提供 Scene Builder Home 的路径。
一点点历史
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 教程可以在这里找到。
- Oracle FXML 教程
自定义控件
Gluon 已经完全记录了新功能,该功能允许使用库管理器(自 Scene Builder 8.2.0 以来可用)导入带有自定义控件的第三方 jar。
所以问题
标签相关: SceneBuilder