没有合适的资源?快使用搜索试试~ 我知道了~
Eclipse 插件入门开发教程
5星 · 超过95%的资源 需积分: 9 71 下载量 163 浏览量
2010-09-10
19:56:02
上传
评论
收藏 2.71MB PDF 举报
温馨提示
试读
140页
没有任何插件开发经验的也能看懂。 第一章 Eclipse插件概述............................................... 一、Eclipse概述..................................................... 二、Eclipse插件(plug-in)概述.......................... 三、Eclipse插件开发环境与开发入门.................. 第二章 SWT/jFace简介....... 第三章 TitleAreaDialog与布局......
资源推荐
资源详情
资源评论
Eclipse 插件开发 —— 一条插件开发的普及之路 作者:李赞红 E-mail:lifenote@21cn.com
1
Eclipse 插件开发封面
Eclipse 插件开发 —— 一条插件开发的普及之路 作者:李赞红 E-mail:lifenote@21cn.com
2
前言
Eclipse 插件开发 —— 一条插件开发的普及之路 作者:李赞红 E-mail:lifenote@21cn.com
3
目 录
前言..........................................................................................................................................................................2
目 录........................................................................................................................................................................3
第一章 Eclipse 插件概述 .......................................................................................................................................5
一、Eclipse 概述 .............................................................................................................................................5
二、Eclipse 插件(plug-in)概述..................................................................................................................6
三、Eclipse 插件开发环境与开发入门..........................................................................................................8
1.3.1 创建工程及设置环境 ....................................................................................................................8
1.3.2 Activator 类 ...................................................................................................................................13
1.3.3 plugin.xml 与 org.eclipse.ui.actionSets 扩展点 ............................................................................15
1.3.4 menubarPath 属性 .........................................................................................................................23
1.3.5 groupMarker 标记 .........................................................................................................................26
1.3.6 separator 标记................................................................................................................................30
四、插件开发调试........................................................................................................................................34
五、小结........................................................................................................................................................35
第二章 SWT/jFace 简介.......................................................................................................................................36
一、SWT/jFace 概述.....................................................................................................................................36
二、SWT 使用入门.......................................................................................................................................38
三、插件环境下的 Dialog............................................................................................................................41
2.3.1 Dialog 概述与典型结构 ...............................................................................................................41
2.3.1 与主调程序交互 ..........................................................................................................................51
四、小结........................................................................................................................................................53
第三章 TitleAreaDialog 与布局 ...........................................................................................................................54
一、TitleAreaDialog......................................................................................................................................54
3.1.1 概述..............................................................................................................................................54
3.1.2 标题区域(Title Area) ..............................................................................................................56
3.1.3 DialogTray.....................................................................................................................................58
二、布局概述 ................................................................................................................................................61
三、FillLayout...............................................................................................................................................62
四、RowLayout.............................................................................................................................................65
五、GridLayout.............................................................................................................................................68
六、FormLayout............................................................................................................................................79
3.6.1 FormLayout 基本概念 ..................................................................................................................79
3.6.2 参照物..........................................................................................................................................83
七、小结........................................................................................................................................................86
第四章 WizardDialog 与标准对话框...................................................................................................................87
一、向导对话框............................................................................................................................................87
4.1.1 WizardDialog 概述........................................................................................................................87
4.1.2 WizardPage....................................................................................................................................90
4.1.3 Wizard............................................................................................................................................95
4.1.4 org.eclipse.ui.newWizards 扩展点................................................................................................97
Eclipse 插件开发 —— 一条插件开发的普及之路 作者:李赞红 E-mail:lifenote@21cn.com
4
4.1.5 org.eclipse.ui.importWizards 扩展点..........................................................................................101
4.1.6 org.eclipse.ui.exportWizards 扩展点...........................................................................................104
4.1.7 用户档案输入向导 ....................................................................................................................105
二、内置对话框..........................................................................................................................................105
4.3.1 消息框........................................................................................................................................105
4.3.2 询问框........................................................................................................................................106
4.3.3 错误消息框 ................................................................................................................................108
4.3.4 输入框........................................................................................................................................108
4.3.5 进度条监视对话框 ....................................................................................................................109
三、文件与目录选择对话框.......................................................................................................................111
4.3.1 文件选择对话框 FileDialog.......................................................................................................111
4.3.2 目录选择对话框 .........................................................................................................................112
四、小结.......................................................................................................................................................117
第五章 Label、Text、Button、List 与 Combo..................................................................................................119
一、Label......................................................................................................................................................119
二、Text.......................................................................................................................................................122
三、Button...................................................................................................................................................126
四、List........................................................................................................................................................134
五、Combo..................................................................................................................................................136
Eclipse 插件开发 —— 一条插件开发的普及之路 作者:李赞红 E-mail:lifenote@21cn.com
5
第一章 Eclipse 插件概述
一、Eclipse 概述
Eclipse 最初由 IBM 开发,当时 IBM 发现自家产品 Visual Age for Java 和 WebSphere Studio 很难集成
到一起,且低层技术比较脆弱,进一步发展非常困难,无法满足业界应用开发的需求。1998 年,IBM 开
始了下一代开发工具技术的探索之路,并专门成立了一个项目开发小组,经过两年的潜心研发,2000 年,
IBM 决定给新一代开发工具项目命名为 Eclipse,这只是内部使用的名称,当时的目标是希望 Eclipse 能够
吸引开发人员,发展一个强大而又充满活力的商业合作伙伴社区。同时,还能对抗微软的 Microsoft Visual
Studio 的发展,因此从商业目标考虑,通过开源的方式最有机会达到目的。2001 年 11 月,IBM 向开源社
区捐献了价值达 4000 万的 Eclipse 代码,由此,Eclipse 在开发者社区得到了飞速发展。
2001 年 12 月,IBM 向世界宣布了两件事:第一件是创建开源项目,即 IBM 捐赠了价值达 4000 万的
源码给开源社区;另一件事是成立 Eclipse 协会,这个协会由一些成员公司组成,主要任务是支持并促进
Eclipse 开源项目。
此后,我们看到了 Eclipse 本身、会员、插件(plug-in)和 Eclipse 社区的飞速发展。2003 年,社区意
识到这种会员模式很难进一步扩展,有些事务操作起来困难,比如无法筹集赠款、无法成立合法理事会,
这主要是因为 Eclipse 协会不是一个法律上的实体;此外,尽管 Eclipse 成功有目共睹,但仍然有些业界成
员没有加入,他们认为是 Eclipse 的真正领导者是 IBM。于是大家意识到创建一个独立于 IBM 的 Eclipse
将会对 Eclipse 的发展非常有利,于是 IBM 与其他公司成员合作起草了管理条例,准备成立 Eclipse 基金
会。2004 年初,Eclipse 基金会成立。
Eclipse 由一个很小的核心和一系列数量繁多的插件组成,当时这种插件架构给开发者社区带来了耳
目一新的冲击。Eclipse 本身使用 Java 开发,但其 UI 通过调用本地 API 实现,所以离不开操作系统平台
的支持,Eclipse 提供了多个平台的版本,如 Windows、Linux、Mac 等等。其实,Eclipse 自己就是一个平
台,插件基于这个平台工作,开放而且可扩展。
下面是 Eclipse 的体系结构图:
图 1:Eclipse 的体系结构图
剩余139页未读,继续阅读
资源评论
- yejiejie2012-09-26内容还是比较好的
- qyf4042012-05-20内容还是比较好的,开发插件的流程讲的比较明白。
aconly01
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功