图书介绍
Eclipse插件开发学习笔记PDF|Epub|txt|kindle电子书版本网盘下载
![Eclipse插件开发学习笔记](https://www.shukui.net/cover/1/32264014.jpg)
- 张鹏等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121054983
- 出版时间:2008
- 标注页数:656页
- 文件大小:189MB
- 文件页数:676页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Eclipse插件开发学习笔记PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 开发基础1
第1章 Eclipse平台简介1
1.1 Eclipse集成开发环境(IDE)介绍2
1.1.1 安装及使用Eclipse IDE2
1.1.2 为Eclipse IDE安装中文语言包6
1.1.3 IDE的环境设置7
1.1.4 使用帮助系统9
1.2 什么是Eclipse9
1.3 SWT/JFace技术11
1.4 插件技术和OSGi12
1.5 RCP技术15
1.6 EMF技术16
1.7 GEF技术17
1.8 本章小结18
第2章 SWT/JFace概述19
2.1 SWT结构浅析20
2.2 SWT API结构21
2.2.1 组件类22
2.2.2 布局类23
2.2.3 事件类23
2.2.4 图形类与系统资源管理25
2.2.5 其他内容27
2.3 JFace27
2.3.1 查看器27
2.3.2 资源注册表28
2.3.3 字段帮助29
2.3.4 操作和贡献29
2.3.5 对话框、向导页和偏好设置30
2.3.6 数据绑定30
2.4 SWT与Swing31
2.5 编写并发布SWT程序33
2.5.1 第一个SWT程序33
2.5.2 SWT程序的打包发布37
2.6 本章小结38
第3章 SWT编程基础39
3.1 Display和Shell40
3.1.1 Display的创建40
3.1.2 Shell的创建42
3.1.3 Display的事件队列和事件循环43
3.1.4 Display的生命周期46
3.1.5 监视器、边界和客户区域47
3.1.6 SWT程序中的多线程48
3.2 控件50
3.2.1 控件类的继承结构50
3.2.2 控件的构造和样式52
3.2.3 控件的继承检查53
3.3.4 控件的用户数据55
3.3.5 控件的释放55
3.3 图形资源56
3.3.1 使用Color56
3.3.2 使用Image57
3.3.3 使用Font59
3.4 高级内容60
3.4.1 使用系统托盘60
3.4.2 利用Region构造不规则窗口61
3.4.3 在SWT中使用Swing62
3.5 本章小结63
第4章 使用基本控件与对话框64
4.1 Button65
4.2 Label66
4.3 Text68
4.4 List70
4.5 Combo73
4.6 ToolBar和ToolItem74
4.7 Menu和MenuItem78
4.8 CoolBar和CoolItem81
4.9 TabFolder和TabItem83
4.10 对话框85
4.10.1 消息框85
4.10.2 文件与目录对话框87
4.10.3 颜色对话框89
4.10.4 字体对话框90
4.11 本章小结91
第5章 容器与布局管理器92
5.1 Composite93
5.2 Group96
5.3 Shell97
5.4 容器上下文菜单设置100
5.5 容器颜色、背景和鼠标指针设置102
5.6 布局管理概述104
5.6 1 AbsoluteLayout布局(No Layout)104
5.6.2 FillLayout布局105
5 6.3 RowLayout布局106
5.6.4 GridLayout布局110
5.6.5 FormLayout布局112
5.6.6 StackLayout布局114
5.6.7 布局的选择规则116
5 6.8 自定义布局管理器116
5.7 本章小结120
第6章 界面开发工具121
6.1 安装Visual Editor122
6.2 使用Visual Editor123
6.2.1 Visual Editor的基本使用123
6.2.2 控件布局128
6.2.3 运行与调试130
6.3 其他工具介绍133
6.3.1 SWT Designer133
6.3.2 Jigloo133
6.4 本章小结134
第7章 高级控件使用135
7.1 列表、表格和树136
7.1.1 查看器(Viewer)框架136
7.1.2 JFace列表查看(List Viewer)139
7.1.3 Table控件143
7.1.4 JFace表格查看器(Table Viewer)147
7.1.5 Tree控件148
7.1.6 JFace树查看器(Tree Viewer)151
7.2 文本编辑器155
7.3 滚动条、Scrollable、ScrolledComposite和滑动条158
7.4 进度条与进度指示器160
7.5 浏览器与OLE162
7.6 本章小结165
第8章 SWT/Jface的事件处理166
8.1 SWT的事件处理167
8.1.1 事件处理机制167
8.1.2 低级事件类170
8.1.3 高级事件类171
8.2 常用事件172
8.2.1 鼠标事件172
8.2.2 键盘事件173
8.2.3 Paint事件174
8.2.4 应用举例175
8.2.5 使用SWT模拟键盘/鼠标事件177
8.3 JFace事件处理178
8.3.1 操作(Action)与贡献(Contribution)178
8.3.2 创建操作180
8.3.3 使用贡献181
8.4 本章小结182
第二篇 核心技术183
第9章 Eclipse插件体系结构183
9.1 Eclipse体系结构184
9.1.1 Eclipse平台架构184
9.1.2 插件工作模式185
9.1.3 工作台层次结构186
9.2 插件的加载过程187
9.2.1 插件的安装187
9.2.2 插件的发现和启动190
9.2.3 插件信息的获取190
9.3 插件的扩展模式191
9.3.1 扩展和扩展点191
9.3.2 扩展加载过程194
9.3.3 常用扩展点194
9.3.4 小结195
9.4 本章小结195
第10章 开发第一个插件项目196
10.1 创建插件工程197
10.1.1 新建插件197
10.1.2 使用向导198
10.2 “插件开发”透视图200
10.2.1 PDE视图201
10.2.2 PDE运行时视图202
10.2.3 清单编辑器203
10.3 插件工程结构203
10.4 插件文件204
10.4.1 Plugin.xml文件204
10.4.2 MANIFEST.MF文件205
10.4.3 Build.properties文件206
10.5 插件类207
10.6 运行插件程序208
10.7 调试插件210
10.8 发布插件211
10.9 本章小结212
第11章 操作(Actions)213
11.1 Eclipse中的操作概览214
11.2 添加工作台窗口操作214
11.2.1 使用模板创建扩展215
11.2.2 定制操作集217
11.2.3 定制工作台菜单218
11.2.4 定制操作菜单项219
11.2.5 实现操作代理类221
11.3 IAction与IActionDelegate接口222
11.4 对象操作224
11.4.1 添加对象操作225
11.4.2 操作的可见性227
11.4.3 操作的过滤228
11.4.4 实现IObjectActionDelegate接口228
11.5 视图操作230
11.5.1 添加视图的上下文菜单231
11.5.2 添加视图的工具栏232
11.5.3 添加视图的下拉子菜单232
11.5.4 实现IViewActionDelegate接口233
11.6 编辑器操作234
11.6.1 创建编辑器上下文操作234
11.6.2 添加顶层工作台菜单234
11.6.3 定义编辑器顶层操作235
11.6.4 添加编辑器工具栏操作235
11.6.5 实现IEditorActionDelegate接口236
11.7 快捷键映射237
11.7.1 键绑定的策略237
11.7.2 创建命令237
11.7.3 键绑定238
11.7.4 命令与操作关联239
11.8 本章小结240
第12章 视图(Views)241
12.1 Eclipse视图体系结构概览242
12.2 Eclipse工作环境中的视图243
12.2.1 资源导航244
12.2.2 PageBook视图245
12.2.3 大纲视图245
12.2.4 属性视图246
12.2.5 任务视图和书签视图247
12.2.6 项目资源管理器247
12.3 创建一个视图248
12.3.1 添加category248
12.3.2 在plugin.xml中声明视图249
12.4 视图类250
12.4.1 视图方法250
12.4.2 视图控制250
12.4.3 视图模型252
12.4.4 视图内容255
12.4.5 视图标签257
12.4.6 视图排序257
12.4.7 视图过滤259
12.5 为视图添加操作260
12.5.1 视图选择260
12.5.2 添加/删除操作261
12.5.3 过滤操作263
12.5.4 快捷键支持265
12.6 视图间通信265
12.6.1 对属性视图提供支持265
12.6.2 共享并监听地址本视图查看器266
12.6.3 提供显示在Properties视图中的内容266
12.6.4 监听其他Workbench部分被选中的内容271
12.7 添加状态栏支持272
12.8 视图状态273
12.8.1 存储排序和过滤信息273
12.8.2 存储视图元素信息277
12.9 加载和卸载图标279
12.10 本章小结281
第13章 编辑器(Editors)282
13.1 Eclipse编辑器体系结构概览283
13.2 Eclipse工作环境中的编辑器284
13.2.1 AbstractTextEditor类285
13.2.2 MultiEditor类286
13.2.3 MultiPageEditorPart类287
13.2.4 FormEditor类287
13.3 为例子增加一个编辑器289
13.3.1 声明编辑器289
13.3.2 创建编辑器290
13.3.3 创建编辑器输入291
13.3.4 关联编辑器与编辑器输入292
13.4 编辑器使用的数据模型294
13.4.1 基本数据模型294
13.4.2 数据管理模型299
13 4.3 文件映射模型300
13.5 编辑器页面301
13.5.1 “编辑”页302
13.5.2 “分页预览”页311
13.5.3 “源代码”页312
13.6 响应编辑器更改313
13.6.1 更新模型313
13.6.2 使“分页预览”页支持更新317
13.7 保存编辑器模型318
13.8 编辑器生命周期322
13.8.1 已修改的编辑器322
13.8.2 切换页面324
13.8.3 保存内容324
13.9 为编辑器添加操作326
13.9.1 上下文菜单326
13.9.2 管理编辑器操作栏329
13.10 本章小结333
第14章 透视图(Perspectives)334
14.1 什么是透视图335
14.2 创建一个透视图336
14.2.1 透视图扩展点336
14.2.2 创建透视图工厂类338
14.3 IPageLayout339
14.4 填充透视图341
14.5 扩展现有透视图344
14.5.1 添加视图和占位符345
14.5.2 添加快捷方式347
14.6 本章小结348
第15章 对话框和向导(DialogsWizards)349
15.1 对话框和向导概述350
15.2 对话框类别350
15.2.1 SWT对话框351
15.2.2 JFace对话框352
15.2.3 常用JFace对话框353
15.3 为例子增加SWT对话框354
15.4 创建JFace对话框355
15.4.1 使用Dialog类创建JFace对话框355
15.4.2 为“地址本”视图创建过滤器对话框356
15.5 向导介绍362
15.5.1 向导对话框363
15.5.2 向导363
15.5.3 向导页面364
15.6 添加向导364
15.6.1 定义向导扩展365
15.6.2 实现向导366
15.6.3 实现向导页面368
15.6.4 添加向导处理逻辑371
15.7 本章小结378
第16章 首选项(Preferences)379
16.1 首选项页面结构381
16.2 添加首选项页面382
16.3 示例首选项383
16.3.1 示例首选项页面383
16.3.2 字段编辑器385
16.4 为例子创建首选项页面387
16.4.1 创建根首选项页面387
16.4.2 创建“视图”子首选项页面388
16.4.3 创建“编辑器”子首选项页面391
16.5 本章小结395
第17章 帮助内容(Help Contents)397
17.1 Eclipse帮助介绍398
17.2 使用Eclipse帮助399
17.3 实现集成的帮助文档400
17.3.1 添加帮助内容扩展400
17.3.2 添加帮助内容402
17.4 上下文相关帮助404
17.4.1 声明帮助的上下文扩展404
17.4.2 定义弹出信息内容405
17.4.3 关联弹出信息同UI上下文406
17.5 加入帮助按钮408
17.6 本章小结409
第18章 备忘单(CheatSheet)410
18.1 使用Eclipse备忘单412
18.2 为地址本插件创建备忘单413
18.3 构建复合备忘单418
18.4 链接备忘单到帮助421
18.5 本章小结424
第三篇 高级进阶426
第19章 插件开发高级内容426
19.1 自定义扩展点427
19.1.1 扩展点基础知识427
19.1.2 使用扩展点435
19.2 插件的国际化支持441
19.2.1 国际化方法441
19.2.2 国际化支持和段(fragment)455
19.2.3 外部化plugin.xml中的字符串458
19.3 使用功能部件(feature)460
19.3.1 功能部件概述460
19.3.2 创建功能部件461
19.3.3 更新站点与自动更新功能463
19.3.4 添加产品标签(branding)467
19.4 动态插件469
19.5 本章小结472
第20章 富客户端平台(RCP)技术473
20.1 富客户端技术介绍474
20.2 RCP平台架构477
20.2.1 RCP结构概述477
20.2.2 RCP程序的结构480
20.3 开发RCP产品484
20.3.1 创建RCP工程484
20.3.2 发布RCP工程489
20.4 将插件改造成RCP程序494
20.4.1 为RCP添加帮助内容496
20.4.2 RCP程序的自动更新502
20.4.3 为程序添加欢迎页面(Into)504
20.5 本章小结508
第21章 Draw2d509
21.1 理解Draw2d510
21.1.1 Draw2d系统组成510
21.1.2 LightweightSystem简介511
21.2 Draw2D Figure简介514
21.3 坐标系统516
21.4 布局管理517
21.4.1 布局管理器517
21.4.2 布局更新518
21.5 连线和路由520
21.5.1 连线520
21.5.2 连线路由器(Connection Router)520
21.6 Draw2d中的其他组件521
21.6.1 边界521
21.6.2 层次522
21.6.3 定位器523
21.6.4 连接锚点523
21.7 本章小结525
第22章 GEF介绍与实现526
22.1 GEF简介527
22.1.1 GEF架构概述528
22.1.2 GEF工作原理530
22.2 理解GEF-MVC架构532
22.2.1 GEF中的模型532
22.2.2 GEF中的视图533
22.2.3 GEF中的控制器(EditPart)535
22.3 GEF中的基本概念537
22.3.1 Request和Command537
22.3.2 RootEditParts541
22.3.3 EditPolicy和Role542
22.3.4 图形视图(GraphicalViewer)546
22.3.5 EditDomain和CommandStack547
22.3.6 调色板(Palette)和工具(Tool)550
22.3.7 行为(Action)554
22.3.8 坐标系统与层次(Layer)554
22.4 创建GEF应用557
22.4.1 添加模型559
22.4.2 添加视图560
22.4.3 创建控制中心(EditPart)561
22.4.4 创建编辑器(Editor)564
22.4.5 添加调色板(palette)567
22.4.6 添加连接线(Connections)569
22.4.7 添加属性视图572
22.4.8 添加大纲视图(Outline)575
22.4.9 实现拖放功能(Drag and drop)578
22.4.10 放大缩小(Zooming)579
22.4.11 添加直接编辑功能581
22.4.12 其他相关内容583
22.5 本章小结585
第四篇 综合实例586
第23章 插件开发实例586
23.1 需求分析与设计587
23.1.1 需求整理587
23.1.2 数据模型抽象587
23.1.3 体系架构和插件结构591
23.2 插件开发594
23.2.1 插件rcpdev.thirdparty594
23.2.2 插件rcpdev.common.core和rcpdev.common.ui595
23.2.3 插件rcpdev.todo.core602
23.2.4 插件rcpdev.todo.ui604
23.2.5 插件rcpdev.todo.persistence613
23.3 在RCP程序中重用插件614
23.3.1 Contact插件介绍615
23.3.2 查看器的排序617
23.4 FAQ622
23.5 本章小结629
第24章 GEF实例630
24.1 设计思路631
24.2 创建项目631
24.3 创建Editor635
24.4 构建模型639
24.5 构建控制器640
24.6 创建Figure644
24.7 交互处理649
24.8 创建调色板654
24.9 本章小结656