文档



JavaFX Scene Builder:使用JavaFX Scene Builder入门

1 概述

本章概述了JavaFX Scene Builder 2.0开发工具,包括关键特性、目标受众和下载信息。

JavaFX Scene Builder提供了一个可视化布局环境,让您可以快速设计JavaFX应用程序的用户界面(UI),而无需编写任何代码。它允许将图形用户界面(GUI)组件简单地拖放到JavaFX场景中进行定位。在构建UI布局时,会自动生成布局的FXML代码。JavaFX Scene Builder提供了一个简单而直观的界面,即使非程序员也可以快速原型化连接GUI组件和应用程序逻辑的交互式应用程序。

目标受众

JavaFX Scene Builder的目标受众包括以下人员:

  • Java开发人员:他们可以快速原型化客户端应用程序的GUI布局,并将应用程序逻辑分开开发。

  • 设计师:他们可以快速原型化客户端应用程序的GUI布局,而无需先编写任何应用程序代码。他们可以使用样式表设计和预览GUI布局,并定义其外观和感觉。

主要特点

JavaFX Scene Builder 包括以下主要特点:

  • 拖放式的所见即所得界面,无需编写源代码即可快速创建 GUI 布局。您可以使用 GUI 控件库和内容面板添加、组合和编辑 JavaFX GUI 控件到您的布局中。

  • 与 NetBeans IDE 紧密集成,提供最佳的开发工作流程。

  • 与任何 Java IDE 的集成都很容易,因为它是一个独立的开发工具。有关如何在 NetBeans IDE、Eclipse 和 IntelliJ IDEA 中使用 Scene Builder,请参阅使用 JavaFX Scene Builder 与 Java IDE

  • 自动生成 FXML 代码,在构建和修改 GUI 布局时自动进行。生成的 FXML 代码存储在与应用程序逻辑源代码和样式表文件分开的文件中。

  • 实时编辑和预览功能,让您可以快速可视化所做的 GUI 布局更改,无需编译。这些功能有助于减少应用程序的开发时间。您还可以为 GUI 布局分配层叠样式表(CSS)并预览应用的外观和感觉。

  • 提供完整的 JavaFX GUI 控件库。要查看支持的 JavaFX 8 GUI 组件的完整列表,请在库面板的搜索文本字段中输入 FX8。列表包括 TreeTableViewDatePickerSwingNode 组件。

  • 现在可以添加自定义 GUI 组件到库中。可通过导入来自第三方 JAR 文件、FXML 文件或从层次结构或内容面板中添加自定义 GUI 组件来扩展可用的 GUI 组件库。有关更多信息,请参阅Scene Builder 用户指南

  • 提供 3D 支持。FXML 文档中包含的 3D 对象现在可以在 Scene Builder 2.0 工具中加载和保存。您可以使用 Inspector 面板查看和编辑 3D 对象的属性(尚不支持材料和网格复杂属性)。但是,您不能使用 Scene Builder 工具创建新的 3D 对象。

  • 增加了对富文本的支持。在 GUI 组件库中现在有一个新的容器 TextFlow。您可以将多个文本节点和其他类型的节点拖放到 TextFlow 容器中。您还可以直接操作文本节点以重新排列它们在容器中的位置。每个文本节点还提供了内联和属性编辑功能。

  • 提供 JavaFX Scene Builder Kit。该工具包是一个 API,允许将 Scene Builder 面板和功能直接集成到更大的应用程序或 Java IDE(如 NetBeans、IntelliJ 和 Eclipse)的 GUI 中。有关更多详细信息,请参阅JavaFX Scene Builder 发行说明

  • 支持 CSS,灵活管理应用程序 UI 的外观和感觉。

  • 提供跨平台支持,支持 Windows、Linux 和 Mac OS X 操作系统。

下载信息

按照以下步骤开始使用JavaFX Scene Builder工具为您的JavaFX应用程序构建GUI布局。

  1. 访问Java SE下载页面的附加资源部分,网址为http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载JavaFX Scene Builder安装程序。使用JavaFX Scene Builder安装指南了解系统要求和安装说明。

  2. 阅读JavaFX Scene Builder发布说明,了解已知问题和解决方法。

  3. 使用JavaFX Scene Builder用户指南了解工具的用户界面和使用Scene Builder构建JavaFX应用程序创建一个简单的问题跟踪应用程序。

  4. 阅读使用JavaFX Scene Builder与Java IDEs,了解如何在NetBeans IDE、Eclipse和IntelliJ IDEA中使用Scene Builder。

其他资源

要了解更多关于JavaFX技术的信息,请参阅http://docs.oracle.com/javase/8/javase-clienttechnologies.htm上的JavaFX教程和文章。

关闭窗口

目录

JavaFX Scene Builder:使用JavaFX Scene Builder入门

展开 折叠