Scene Builder:JavaFX可视化布局开发工具

 ,  ,  ,  2

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

 

Scene Builder

目标人群

JavaFX Scene Builder的目标包括以下人群:

  • Java开发人员:可以迅速地构建客户端应用程序的界面布局,并分别开发应用程序逻辑。
  • 设计师:可以迅速地建立一个不需要事先写好任何应用程序代码的客户端应用程序界面布局。他们可以设计和预览界面布局,并定义其外观和样式。

主要功能

JavaFX Scene Builder包括以下主要功能:

  • 拖拽方式的所见即所得GUI:不需要写任何源代码就能迅速地创建一个图形用户界面布局。你可以使用GUI控件库和内容面板来增加、合并和编辑JavaFX GUI控件到你的图形用户界面布局。
  • NetBeans IDE紧密集成:提供最佳的开发流程。
  • 可以很容易地和任何JavaIDE集成:它是一个独立的开发工具。
  • 自动生成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操作系统的跨平台支持

开发资源

官方网站: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/

1 收藏

资源整理者简介:UncleTim

简介还没来得及写 :) 个人主页 · 贡献了6个资源 · 1


直接登录
最新评论

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer