本资源由 伯乐在线 – UncleTim 整理
JavaFX Scene Builder提供了一个可视化布局环境,能让您快速设计用于JavaFX应用程序的用户界(UI),而无需编写任何代码。它允许图形界面(GUI)控件简单地被拖拽定位到一个JavaFX场景。当你建立用户界面布局时,FXML的布局代码将被自动生成。JavaFX Scene Builder提供了一个简单而直观的用户界面,可以帮助开发者、甚至非程序员快速建立一个连接GUI控件到应用程序逻辑的交互式应用原型。

目标人群
JavaFX Scene Builder的目标包括以下人群:
Java开发人员:可以迅速地构建客户端应用程序的界面布局,并分别开发应用程序逻辑。
设计师:可以迅速地建立一个不需要事先写好任何应用程序代码的客户端应用程序界面布局。他们可以设计和预览界面布局,并定义其外观和样式。
主要功能
JavaFX Scene Builder包括以下主要功能:
拖拽方式的所见即所得GUI:不需要写任何源代码就能迅速地创建一个图形用户界面布局。你可以使用GUI控件库和内容面板来增加、合并和编辑JavaFX GUI控件到你的图形用户界面布局。
与NetBeans IDE紧密集成:提供最佳的开发流程。
可以很容易地和任何Java的IDE集成:它是一个独立的开发工具。
自动生成FXML代码:当你构建和修改图形用户界面布局时,生成的FXML代码被存储在一个独立于应用程序样式代码和样式文件的单独文件中。
实时编辑和预览功能:帮助你无需编译就能快速地可视化对图形用户界面布局所作的改变。这些功能有助于减小应用程序的开发时间。你也可以添加级联样式表(CSS)到你的图形用户界面布局并预览生成的外观。
访问完整的JavaFX GUI控件库:要查看支持的JavaFX 8 GUI控件的完整列表,请在库面板搜索字段输入FX8。它包含TreeTableView、DataPicker和SwiingNode控件。
添加自定义的GUI控件到库中:GUI控件库也可以是第三方JAR文件、FXML文件导入定制的GUI控件,也可以从层次结构或内容面板将其添加扩展。
提供3D支持:包含3D对象的FXML文件可以在Scene Builder工具中被加载和保存。你可以通过Inspector面板来查看和编辑3D对象的属性(Material和Mesh属性还不支持)。你不能通过Scene Builder工具来创建新的3D对象。
支持富文本:TextFlow是一个新的容器,已经被包含在GUI控件库中。你可以拖拽多个文本节点或其他类型的节点到TextFlow中。你也可以直接在容器中操作文本节点来重新排列它们。内联和属性编辑功能也可应用于每个文本节点。
在Scene Builder2.0中已经提供了JavaFX Scene Builder套件:该套件是一组API,可以在大型应用或者Java IDE的面接中整合Scene Builder面板及其功能,比如NetBeans、Intellji和Eclipse。
支持CSS:可以灵活地管理应用程序用户界面的外观和风格。
提供Windows、Linux和Mac OS X操作系统的跨平台支持。
开发资源
安装指南:JavaFX Scene Builder套件、Java IDE集成
快速开始:使用Scene Builder构建一个JavaFX应用程序
添加自定义GUI控件
JavaFX教程和文章
官方网站:http://docs.oracle.com/javase/8/scene-builder-2/get-started-tutorial/overview.htm#JSBGS164
开源地址:http://hg.openjdk.java.net/openjfx/2.2.2/master/