原创翻译:在Eclipse中使用jigloo(像JB中使用Design面板一样)第一部分
2005-06-04 09:04
411 查看
说明:在用jigloo时,遇到很多困难,同时也收获很多,笔者在用过程中,只能使用英文原版文档,于是萌发翻译一关于这方面的文档的冲动,有点"初生牛犊"的风头,见笑了!本文由笔者翻自jigloo帮助文档,希望对各位朋友有所帮助。
笔者简介:大三学生,爱好JAVA,如果翻译有误或不妥,希望各位朋友不吝指教,是为谢!
转载时请著明笔者BLOG即可。
jigloo GUI 使用手册
介绍
jigloo是由Cloudgarden开发的一个Eclipse 插件,它可以让你使用SUN公司的Swing和Eclipse的SWT工具包建立和管理图形用户界面。本插件可以免费用于非商业开发,但如果用于商业目的,需要购买专业认证,你可以访问官方网站:www.cloudgarden.com.
jigloo创建和管理几乎所有的GUI部件,包括对事件的处理,在编译时可展示的GUI部件,让你体验很复杂的GUI部件特征如Swing GridBagLayou 或SWT的FormLayout,它同时提供非常高级和高效的代码生成特性---很细致是控制代码生成及分解,还有显式继承与定制控件。
有了jigloo,当你在进行GUI开发和维护时,可以为您节省大量的时间,并且由于Jigloo GUI 生成工具是集成在Eclipse中,Eclipse的那种优异的代码管理功能同样为由jigloo生成的代码所利用。
有了jigloo,你可以管理先前由一些IDE(集成开发工具)如JBuilder,Netbeans 等等创建的JAVA类。它能够用同样的方式处理很多构造的GUI代码,尽管它不能处理一些例外情况,关于这些限制你可以查看帮助文档中的描述。
Jigloo支持显式继承(visual inheritance)----它可以编译由其它可视类扩展出来的类(比如:一个普通的ShopFrame类扩展自JFame类并且有一个普通的标签和一个容器可用来定制。一个FlowerShop类扩展自ShopFrame类且定制了所继承来的普通的组件),jigloo能被用来设计各种各样的类库,这些类库可以是从其它任何可视类中扩展而来-------即使是抽象的或者是非公共的类库,不过需要对代码作一些小小的修改。
详细说来,jigloo GUI 编译器提供以下功能特征:
基本特征:
1.使用易用的可见即可得的编辑器在SWT或Swing中为GUI组件编译完整的JAVA类 .
2.双向的JAVA代码编辑------在设计器在所作的修改在代码框中会相应修改,在代码框中所作的修改同样会在设计器得到反映.
3.能够组织和管理由其它方式如手工或其它的IDE(如:Netbeans,JBuilder,VEP等等)产生的代码.
4.支持显式继承-----能够用来编辑扩展自其它可定制的可视类中的类.
5.可选的组件面板可用来增加组件或是设置布局.
6.可以在源代码与设计器之间很容易地进行浏览-----在设计器中所作的选取可以在代码框中得到定位.反之亦然.
7.组件可多重选择------这样可用来设置属性,布局参数,和复制/剪切/粘贴/删除操作.
8.右键菜单选项可用来增加组件,设置布局.
9.创建事件处理-----可以针对所有的组件事件进行处理.
10.当创建组件,初始化文本,图像,和布局等道具时能够快速地使用一个简单的创建对话框就能完成.
11.基本的编辑命令,"Move up/down"可以像Copy/cut/paste/delet一样,用来组织各类组件.
12.无限制的恢复/重做,可以容纳各类操作(如设置属性,布局,布局约束,Cut,paste,add,delete 和move).
13.GUI编辑器和大纲视图可以在组件内及组件之间进行拖放操作.
14.JAVA代码和GUI组件视图在单一的编辑器中-----要么是用带滚动条的面板要么是可选的标签式的布局中.
15.为一些组件(如:JTable,JSpinner,JList等等)产生微模块并且可以从代码中分解出模块.
代码处理:
1.有很多方式来定制JAVA代码的片段.
@@在编译GUI时,间接关系的代码块可以靠注释符从jigloo中隐藏起来,
@@在分解代码时那些将会被jigloo所继承的类能够被控制在一个很好的层次内。
由jigloo产生的代码也可以被定制:
@@可以按照已有代码的惯例(比如:JBuilder中使用getter mothods来初始化它的组件,而jigloo能够发现并使用这种格式)
@@可以用大括号,空行或者用户自定义的注释
布局:
1.处理所有的Swing和SWT布局(包括GridBag,Form和absolute layouts).
2.Delphi/Visual Studio 布局管理模块可用于SWT FormLayou(和Swing AnchorLayout).
3.直觉式(可用鼠标拖放的)的方式来改变Swing GridBagLayouts中的grid的属性.
4.Snap grid允许你定位组件和在5-20像素grid之间调整大小.
5.在容器中,组件可以用鼠标进行拖放,重定位和调整大小.
高级话题:
1.显式继承
2.自定义组件(扩展自组件(Swing)或控件(SWT))能够加入GUI中。
3.非可视类可以加入GUI,并且它们的属性会加入到属性编辑区中。
4.GUI中的一些元件的类可以在右键菜单选项中被修改。
5.GUI类中的一部分可以提取出来并保存为新的类。
6.很容易访问Swing,SWT组件和布局中的Javadoc。
7.能够从工具条按钮预览或运行生成的JAVA代码。
8.在Swing 和SWT 组件中进行转换(双向).
笔者简介:大三学生,爱好JAVA,如果翻译有误或不妥,希望各位朋友不吝指教,是为谢!
转载时请著明笔者BLOG即可。
jigloo GUI 使用手册
介绍
jigloo是由Cloudgarden开发的一个Eclipse 插件,它可以让你使用SUN公司的Swing和Eclipse的SWT工具包建立和管理图形用户界面。本插件可以免费用于非商业开发,但如果用于商业目的,需要购买专业认证,你可以访问官方网站:www.cloudgarden.com.
jigloo创建和管理几乎所有的GUI部件,包括对事件的处理,在编译时可展示的GUI部件,让你体验很复杂的GUI部件特征如Swing GridBagLayou 或SWT的FormLayout,它同时提供非常高级和高效的代码生成特性---很细致是控制代码生成及分解,还有显式继承与定制控件。
有了jigloo,当你在进行GUI开发和维护时,可以为您节省大量的时间,并且由于Jigloo GUI 生成工具是集成在Eclipse中,Eclipse的那种优异的代码管理功能同样为由jigloo生成的代码所利用。
有了jigloo,你可以管理先前由一些IDE(集成开发工具)如JBuilder,Netbeans 等等创建的JAVA类。它能够用同样的方式处理很多构造的GUI代码,尽管它不能处理一些例外情况,关于这些限制你可以查看帮助文档中的描述。
Jigloo支持显式继承(visual inheritance)----它可以编译由其它可视类扩展出来的类(比如:一个普通的ShopFrame类扩展自JFame类并且有一个普通的标签和一个容器可用来定制。一个FlowerShop类扩展自ShopFrame类且定制了所继承来的普通的组件),jigloo能被用来设计各种各样的类库,这些类库可以是从其它任何可视类中扩展而来-------即使是抽象的或者是非公共的类库,不过需要对代码作一些小小的修改。
详细说来,jigloo GUI 编译器提供以下功能特征:
基本特征:
1.使用易用的可见即可得的编辑器在SWT或Swing中为GUI组件编译完整的JAVA类 .
2.双向的JAVA代码编辑------在设计器在所作的修改在代码框中会相应修改,在代码框中所作的修改同样会在设计器得到反映.
3.能够组织和管理由其它方式如手工或其它的IDE(如:Netbeans,JBuilder,VEP等等)产生的代码.
4.支持显式继承-----能够用来编辑扩展自其它可定制的可视类中的类.
5.可选的组件面板可用来增加组件或是设置布局.
6.可以在源代码与设计器之间很容易地进行浏览-----在设计器中所作的选取可以在代码框中得到定位.反之亦然.
7.组件可多重选择------这样可用来设置属性,布局参数,和复制/剪切/粘贴/删除操作.
8.右键菜单选项可用来增加组件,设置布局.
9.创建事件处理-----可以针对所有的组件事件进行处理.
10.当创建组件,初始化文本,图像,和布局等道具时能够快速地使用一个简单的创建对话框就能完成.
11.基本的编辑命令,"Move up/down"可以像Copy/cut/paste/delet一样,用来组织各类组件.
12.无限制的恢复/重做,可以容纳各类操作(如设置属性,布局,布局约束,Cut,paste,add,delete 和move).
13.GUI编辑器和大纲视图可以在组件内及组件之间进行拖放操作.
14.JAVA代码和GUI组件视图在单一的编辑器中-----要么是用带滚动条的面板要么是可选的标签式的布局中.
15.为一些组件(如:JTable,JSpinner,JList等等)产生微模块并且可以从代码中分解出模块.
代码处理:
1.有很多方式来定制JAVA代码的片段.
@@在编译GUI时,间接关系的代码块可以靠注释符从jigloo中隐藏起来,
@@在分解代码时那些将会被jigloo所继承的类能够被控制在一个很好的层次内。
由jigloo产生的代码也可以被定制:
@@可以按照已有代码的惯例(比如:JBuilder中使用getter mothods来初始化它的组件,而jigloo能够发现并使用这种格式)
@@可以用大括号,空行或者用户自定义的注释
布局:
1.处理所有的Swing和SWT布局(包括GridBag,Form和absolute layouts).
2.Delphi/Visual Studio 布局管理模块可用于SWT FormLayou(和Swing AnchorLayout).
3.直觉式(可用鼠标拖放的)的方式来改变Swing GridBagLayouts中的grid的属性.
4.Snap grid允许你定位组件和在5-20像素grid之间调整大小.
5.在容器中,组件可以用鼠标进行拖放,重定位和调整大小.
高级话题:
1.显式继承
2.自定义组件(扩展自组件(Swing)或控件(SWT))能够加入GUI中。
3.非可视类可以加入GUI,并且它们的属性会加入到属性编辑区中。
4.GUI中的一些元件的类可以在右键菜单选项中被修改。
5.GUI类中的一部分可以提取出来并保存为新的类。
6.很容易访问Swing,SWT组件和布局中的Javadoc。
7.能够从工具条按钮预览或运行生成的JAVA代码。
8.在Swing 和SWT 组件中进行转换(双向).
相关文章推荐
- 使用Eclipse远程调试(翻译)
- (原创)使用ECLIPSE时弹出中文帮助
- 【原创翻译】COM入门简介 -- 什么是COM , 怎样使用它 (2)
- 在Eclipse中使用JUnit(翻译)
- Eclipse插件Spket安装使用,像写Java一样写Js
- (原创)jseclipse插件和myeclipse的使用优化Tips
- 使用Android design support library在Eclipse和Android Studio
- eclipse使用design中的NavigationView
- eclipse中使用 design 包和 v7 包
- 像VS一样在Eclipse中使用(拖拉)控件
- Eclipse的使用秘籍,MyEclipse一样管用
- C#中使用网络函数 (第一部分 用户函数)[翻译]
- 使用Eclipse远程调试(翻译)
- 在eclipse使用design包
- 1-1:(翻译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分
- 【原创翻译】在AppFuse 2.0 中使用 Hibernate【AppFuse 2.0 文档-10】
- 原创分析:iOS 中使用 Mobile Installation 安装 IPA(使用iTunes/AppStore一样的安装API)
- [原创]Eclipse 3.3.2 调试基于 red5 的应用 (不使用 tomcat 方式)