(翻译)WindowBuilder用户指南

  WindowBuilder是一个功能强大且易于使用的双向Java界面设计器,它使创建Java界面应用程序变得非常容易,不用将大量时间用在在简单界面的编码上。有了WindowBuilder,可以在几分钟内创建复杂的界面。使用可视化设计器,可以自动生成Java代码、用拖拽轻松地添加控件、向控件添加事件处理程序、用属性编辑器更改控件属性、应用程序国际化等等。
  将WindowBuilder设计为插件形式,使其能在Eclipse及基于Eclipse的其它IDE工具(RAD、RSA、MyEclipse、JBuilder等)中使用。WindowBuilder采用抽象语法树(AST)做代码导航,使用图形化编辑框架(GEF)显示和管理可视化展示。[1]
  使用所见即所得的布局工具,一行java代码你都不用写——WindowBuilder会帮你自动生成java代码。你可以轻松地将组件拖拽到容器里、给控件添加事件处理程序、用属性编辑器编辑控件的属性等。WindowBuilder自动生成的代码不用额外的库来编译和运行,使用这些代码时也不用装WindowBuilder。Windows Builder几乎可以读写任何格式的JavaGUI代码,也能反向工程大多数手工编写的JavaGUI代码,它还支持自由形式的代码编辑(在任何地方进行更改,不只是在特定区域)和大多数用户重构(你可以移动、重命名和细分方法,不会出现问题)[2]。
  WindowBuilder编辑功能主要由以下几个用户界面组件组成:

  • 设计视图。主要的可视化布局区域。
  • 源代码视图。用于编写代码及查看自动生成的代码。
  • 结构视图。由组件树和属性面板组成。
    • 组件树。显示所有组件间的层次关系。
    • 属性面板。显示选中组件的属性和事件。
  • 面板。快速访问特定工具箱中的组件。
  • 工具条。访问常用命令。
  • 右键菜单。访问常用命令。

  WindowBuilder中还有以下主要功能::

  • 双向代码生成。几乎可以读写任何格式的JavaGUI代码,也能反向工程大多数手工编写的JavaGUI代码;
  • 国际化/本地化。组件字符串外部化,创建并管理资源包[3];
  • 定制组件。创建自定义的、可复用的组件;
  • 工厂类。创建自定义工厂类和方法;
  • 层次关系可视化。创建层次化的组件关系;
  • 事件处理。向组件中添加事件处理程序;
  • 编辑菜单。可视化地创建并编辑菜单条、菜单项及弹出式菜单;
  • 类型转换。将组件从一种类型转变为另一种类型。

原文地址:https://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.wb.doc.user%2Fhtml%2Findex.html

[1]原文:WindowBuilder is built as a plug-in to Eclipse and the various Eclipse-based IDEs (RAD, RSA, MyEclipse, JBuilder, etc.). The plug-in builds an abstract syntax tree (AST) to navigate the source code and uses GEF to display and manage the visual presentation.
[2]原文:WindowBuilder can read and write almost any format and reverse-engineer most hand-written Java GUI code. It also supports free form code editing (make changes anywhere…not just in special areas) and most user refactorings (you can move, rename and subdivide methods without a problem).
[3]原文:externalize component strings, create and manage resource bundles.

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值