Eclipse插件开发:原书第3版

Eclipse插件开发:原书第3版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Eric Clayberg) , [美] (Eric Clayberg)
2010-05
版次: 1
ISBN: 9787111303367
定价: 85.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 551页
正文语种: 简体中文
原版书名: Eclipse Plug-Ins
89人买过
  •   《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》是一本由两位长期从事Java商业软件开发的技术专家编写的关于开发Eclipse商业插件的指南。《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细描述。《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》既包含了开发Eclipse插件的基础理论,也涵盖了大量关于Eclipse插件开发的细节。
      《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》不仅适用于Eclipse插件开发的初学者,对于Eclipse商业软件开发人员也有很高的参考价值。   克莱伯格(EricClayberg),是Instantiations公司产品开发部高级副总裁。Eric是一位具有丰富经验的软件技术专家、产品开发人员、企业家和具有超过17年商业软件开发经验的项目经理。他拥有麻省理工学院的理学学士学位、哈佛大学的MBA学位。他是两家成功的软件公司ObjectShaare和Instantiations的共同创始人之一。
      鲁贝(DanRube),Instantiation公司的首席技术执行官。他是一名成功的商人,也是面向对象技术方面的设计与应用专家。他具有十五年以上的商业软件开发经验。他拥有Buckrlell的理学学士学位。他是Instantiation公司的创始人之一。 读者赞誉
    译者序
    序言一
    序言二
    前言
    第1章使用Eclipse工具1
    1.1起步1
    1.1.1获取Eclipse1
    1.1.2安装2
    1.2Eclipse工作台2
    1.2.1透视图、视图和编辑器4
    1.2.2操作7
    1.3设置Eclipse9
    1.3.1工作台首选项9
    1.3.2Java首选项10
    1.3.3导入与导出首选项11
    1.4创建项目11
    1.4.1使用新建Java项目向导12
    1.4.2.classpath和.project文件13
    1.4.3使用Java包向导14
    1.4.4使用Java类向导14
    1.5导航15
    1.5.1打开类型对话框15
    1.5.2类型层次结构视图16
    1.5.3转至行16
    1.5.4大纲视图16
    1.5.5快速访问17
    1.6搜索17
    1.6.1文件搜索17
    1.6.2Java搜索18
    1.6.3其他搜索菜单选项19
    1.6.4工作集19
    1.7编写代码20
    1.7.1Java编辑器20
    1.7.2模板24
    1.7.3重构25
    1.7.4本地历史记录26
    1.7.5文件扩展名关联28
    1.8使用CVS进行团队开发29
    1.8.1开始使用CVS30
    1.8.2从CVS中导出项目30
    1.8.3与库同步31
    1.8.4比较与替代资源31
    1.8.5CVS标签装饰器32
    1.9运行程序33
    1.9.1启动Java程序33
    1.9.2启动配置34
    1.10调试简介35
    1.10.1设置断点35
    1.10.2使用调试视图36
    1.10.3使用变量视图36
    1.10.4使用表达式视图36
    1.11测试简介37
    1.11.1创建测试用例37
    1.11.2运行测试用例37
    1.12Mylyn简介38
    1.13总结41
    参考文献41

    第2章简单插件示例42
    2.1收藏夹插件42
    2.2创建插件项目42
    2.2.1新建插件项目向导42
    2.2.2定义插件42
    2.2.3定义视图43
    2.3评审生成代码44
    2.3.1插件清单44
    2.3.2启动器或插件类48
    2.3.3收藏夹视图50
    2.4构建产品52
    2.4.1手动构建52
    2.4.2使用ApacheAnt构建53
    2.5安装并运行产品56
    2.6调试产品56
    2.6.1创建配置文件56
    2.6.2选择插件和片段57
    2.6.3启动运行时工作台58
    2.7PDE视图58
    2.7.1插件注册表视图58
    2.7.2插件视图58
    2.7.3插件依赖项视图59
    2.7.4插件手动搜索59
    2.7.5插件探测器59
    2.8编写插件测试60
    2.8.1测试准备60
    2.8.2创建插件测试项目60
    2.8.3创建插件测试60
    2.8.4运行插件测试63
    2.8.5卸载收藏夹插件64
    2.9本书示例64
    2.10总结65
    参考文献65

    第3章Eclipse基础结构66
    3.1结构概述66
    3.1.1插件结构67
    3.1.2工作区67
    3.2插件目录与JAR文件68
    3.2.1链接文件68
    3.2.2混合途径69
    3.3插件清单69
    3.3.1插件声明70
    3.3.2插件运行时71
    3.3.3插件依赖项71
    3.3.4扩展项与扩展点73
    3.4启动器或插件类74
    3.4.1启动与关闭74
    3.4.2插件早期启动74
    3.4.3静态插件资源74
    3.4.4插件首选项75
    3.4.5插件配置文件75
    3.4.6插件与AbstractUIPlugin77
    3.5插件模型77
    3.5.1平台78
    3.5.2插件与包78
    3.5.3插件扩展项注册表79
    3.6日志79
    3.6.1状态对象80
    3.6.2错误日志视图80
    3.6.3处理错误(与其他状态)81
    3.7Eclipse插件81
    3.8总结82
    参考文献82

    第4章标准窗口小部件工具集83
    4.1SWT历史与目标83
    4.2SWT窗口小部件85
    4.2.1简单独立示例85
    4.2.2窗口小部件生命周期87
    4.2.3窗口小部件事件87
    4.2.4抽象窗口小部件类88
    4.2.5最高级类90
    4.2.6常用窗口小部件92
    4.2.7菜单108
    4.2.8其他窗口小部件110
    4.3布局管理110
    4.3.1填充布局(FillLayout)110
    4.3.2行布局(RowLayout)111
    4.3.3网格布局(GridLayout)113
    4.3.4表单布局(FormLayout)115
    4.4资源管理117
    4.4.1颜色117
    4.4.2字体117
    4.4.3图像117
    4.5GUI构建器(GUIBuilder)118
    4.6总结119
    参考文献119

    第5章JFace查看器121
    5.1面向列表的查看器121
    5.1.1标签提供者122
    5.1.2内容提供者122
    5.1.3查看器排序器123
    5.1.4查看器过滤器123
    5.1.5StructuredViewer类123
    5.1.6ListViewer类125
    5.1.7TableViewer类127
    5.1.8TreeViewer类130
    5.2文本查看器132
    5.3总结134
    参考文献134

    第6章命令与操作135
    6.1命令135
    6.2菜单和工具栏添加项138
    6.2.1定义最高级菜单138
    6.2.2添加至已有最高级菜单138
    6.2.3定义最高级工具栏项139
    6.2.4限制最高级菜单与工具栏项的可见性139
    6.2.5定义基于选择的上下文菜单项140
    6.2.6定义视图相关菜单或工具栏项143
    6.2.7定义编辑器相关的菜单或工具栏项目143
    6.2.8动态菜单添加项144
    6.2.9locationURI144
    6.2.10visibleWhen表达式145
    6.3处理器148
    6.4键绑定150
    6.5IAction与IActionDelegate151
    6.6工作台窗口操作152
    6.6.1定义工作台窗口菜单153
    6.6.2菜单中的组154
    6.6.3定义菜单项和工具栏按钮154
    6.6.4操作的图像155
    6.6.5插入点155
    6.6.6创建操作代表156
    6.6.7手动测试新建操作157
    6.6.8为新操作添加测试158
    6.6.9讨论160
    6.7对象操作160
    6.7.1定义基于对象的操作161
    6.7.2操作过滤与可用163
    6.7.3IObjectActionDelegate167
    6.7.4创建基于对象的子菜单167
    6.7.5手动测试新操作168
    6.7.6为新操作添加测试168
    6.8视图操作169
    6.8.1定义视图上下文子菜单169
    6.8.2定义视图上下文菜单操作170
    6.8.3IViewActionDelegate171
    6.8.4定义视图工具栏操作171
    6.8.5定义视图下拉子菜单和操作172
    6.8.6手动测试新操作172
    6.8.7为新操作添加测试172
    6.8.8视图上下文菜单标识符172
    6.9编辑器操作174
    6.9.1定义编辑器上下文菜单174
    6.9.2定义编辑器上下文操作175
    6.9.3IEditorActionDelegate175
    6.9.4定义编辑器最高级菜单176
    6.9.5定义编辑器最高级操作176
    6.9.6定义编辑器工具栏操作177
    6.9.7为新操作添加测试177
    6.9.8编辑器上下文菜单标识符177
    6.10操作和键绑定178
    6.10.1将命令与操作相关联178
    6.10.2键盘可访问性179
    6.11RFRS相关事项180
    6.12总结180
    参考文献180

    第7章视图181
    7.1视图声明182
    7.1.1声明视图类别182
    7.1.2声明视图183
    7.2视图部件184
    7.2.1视图方法184
    7.2.2视图控件184
    7.2.3视图模型185
    7.2.4内容提供者194
    7.2.5标签提供者195
    7.2.6查看器排序器196
    7.2.7查看器过滤器198
    7.2.8视图选择199
    7.2.9实现propertyTester199
    7.3视图命令199
    7.3.1模型命令处理器200
    7.3.2上下文菜单200
    7.3.3工具栏按钮203
    7.3.4下拉菜单204
    7.3.5键盘命令205
    7.3.6全局命令205
    7.3.7剪贴板命令206
    7.3.8拖放支持210
    7.3.9内联编辑215
    7.4链接视图218
    7.4.1选择提供者218
    7.4.2可适配对象218
    7.4.3选择监听器218
    7.4.4打开编辑器219
    7.5保存视图状态220
    7.5.1保存本地视图信息220
    7.5.2保存全局视图信息222
    7.6测试225
    7.7图像缓存225
    7.8自动调整大小的表列226
    7.9RFRS相关事项227
    7.9.1用于导航的视图(RFRS3.5.15)227
    7.9.2视图立即保存(RFRS3.5.16)227
    7.9.3视图初始化(RFRS3.5.17)227
    7.9.4视图全局操作(RFRS3.5.18)227
    7.9.5保存视图状态(RFRS3.5.19)228
    7.9.6注册上下文菜单(RFRS5.3.5.8)228
    7.9.7视图操作过滤程序(RFRS5.3.5.9)228
    7.10总结229
    参考文献229

    第8章编辑器230
    8.1编辑器声明231
    8.2编辑器组件233
    8.2.1编辑器方法233
    8.2.2编辑器控件234
    8.2.3编辑器模型236
    8.2.4内容提供者242
    8.2.5标签提供者243
    8.3编辑244
    8.3.1单元格编辑器244
    8.3.2变更监听器246
    8.3.3单元格验证器247
    8.3.4编辑与选择249
    8.4编辑器生命周期249
    8.4.1修改过的编辑器249
    8.4.2切换页面250
    8.4.3保存内容251
    8.5编辑器命令251
    8.5.1上下文菜单251
    8.5.2编辑器添加程序253
    8.5.3编辑器命令而不是编辑器添加程序257
    8.5.4撤销/重做259
    8.5.5剪贴板操作266
    8.6链接编辑器266
    8.7RFRS相关事项266
    8.7.1使用编辑器进行编辑或浏览(RFRS3.5.9)266
    8.7.2编辑器生命周期(RFRS3.5.10)266
    8.7.3访问全局操作(RFRS3.5.11)267
    8.7.4当对象被删除时关闭(RFRS3.5.12)267
    8.7.5同步外部更改(RFRS3.5.14)268
    8.7.6注册编辑器菜单(RFRS5.3.5.2)268
    8.7.7编辑器操作过滤器(RFRS5.3.5.3)268
    8.7.8未保存的编辑器更改(RFRS5.3.5.4)268
    8.7.9为更改过的资源添加前缀(RFRS5.3.5.5)268
    8.7.10编辑器大纲视图(RFRS5.3.5.6)268
    8.7.11与大纲视图同步(RFRS5.3.5.7)269
    8.8总结269
    参考文献269

    第9章资源更改跟踪270
    9.1IresourceChangeListener270
    9.1.1IresourceChangeEvent270
    9.1.2IresourceDelta271
    9.2处理更改事件272
    9.3批处理更改事件274
    9.4进度监视器276
    9.4.1IProgressMonitor276
    9.4.2用于显示进度的类276
    9.4.3工作台窗口状态栏278
    9.4.4IProgressService279
    9.5被延迟的更改事件279
    9.6总结280
    参考文献280

    第10章透视图281
    10.1创建透视图281
    10.1.1透视图扩展点282
    10.1.2透视图工厂282
    10.1.3IPageLayout284
    10.2改进已有透视图285
    10.2.1添加视图和占位符285
    10.2.2添加快捷方式287
    10.2.3添加操作集288
    10.3RFRS相关事项289
    10.3.1为长时间任务创建(RFRS5.3.5.10)289
    10.3.2扩展已有透视图(RFRS5.3.5.11)289
    10.3.3添加操作至窗口菜单(RFRS5.3.5.15)289
    10.4总结290
    参考文献290

    第11章对话框与向导291
    11.1对话框291
    11.1.1SWT对话框与JFace对话框291
    11.1.2普通SWT对话框291
    11.1.3普通JFace对话框292
    11.1.4创建JFace对话框293
    11.1.5对话框单元295
    11.1.6对话框的初始位置和大小295
    11.1.7可调整大小的对话框295
    11.1.8收藏夹视图过滤器对话框296
    11.1.9细节对话框299
    11.1.10打开对话框-查找父shell305
    11.2向导306
    11.2.1IWizard307
    11.2.2IWizardPage308
    11.2.3IWizardContainer309
    11.2.4嵌套的向导310
    11.2.5启动向导310
    11.2.6向导示例312
    11.2.7对话框设置314
    11.2.8基于选择的页面内容314
    11.2.9基于前一页面的页面内容318
    11.3RFRS相关事项320
    11.3.1向导外观(RFRS3.5.2)320
    11.3.2在编辑器中打开新文件(RFRS3.5.6)320
    11.3.3新项目切换透视图(RFRS3.5.7)321
    11.3.4显示新对象(RFRS3.5.8)321
    11.3.5单一页面向导按钮(RFRS5.3.5.13)321
    11.4总结321
    ……
    第12章首选项页322
    第13章属性337
    第14章构建器、标记和性质352
    第15章实现帮助383
    第16章国际化407
    第17章创建新扩展点419
    第18章功能部件、品牌化和更新435
    第19章构建产品455
    第20章GEF:图形编辑框架480
    第21章高级话题515
    参考文献542
    附录AEclipse插件和资源544
    附录BReadyforRationalSoftware552
  • 内容简介:
      《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》是一本由两位长期从事Java商业软件开发的技术专家编写的关于开发Eclipse商业插件的指南。《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细描述。《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》既包含了开发Eclipse插件的基础理论,也涵盖了大量关于Eclipse插件开发的细节。
      《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》不仅适用于Eclipse插件开发的初学者,对于Eclipse商业软件开发人员也有很高的参考价值。
  • 作者简介:
      克莱伯格(EricClayberg),是Instantiations公司产品开发部高级副总裁。Eric是一位具有丰富经验的软件技术专家、产品开发人员、企业家和具有超过17年商业软件开发经验的项目经理。他拥有麻省理工学院的理学学士学位、哈佛大学的MBA学位。他是两家成功的软件公司ObjectShaare和Instantiations的共同创始人之一。
      鲁贝(DanRube),Instantiation公司的首席技术执行官。他是一名成功的商人,也是面向对象技术方面的设计与应用专家。他具有十五年以上的商业软件开发经验。他拥有Buckrlell的理学学士学位。他是Instantiation公司的创始人之一。
  • 目录:
    读者赞誉
    译者序
    序言一
    序言二
    前言
    第1章使用Eclipse工具1
    1.1起步1
    1.1.1获取Eclipse1
    1.1.2安装2
    1.2Eclipse工作台2
    1.2.1透视图、视图和编辑器4
    1.2.2操作7
    1.3设置Eclipse9
    1.3.1工作台首选项9
    1.3.2Java首选项10
    1.3.3导入与导出首选项11
    1.4创建项目11
    1.4.1使用新建Java项目向导12
    1.4.2.classpath和.project文件13
    1.4.3使用Java包向导14
    1.4.4使用Java类向导14
    1.5导航15
    1.5.1打开类型对话框15
    1.5.2类型层次结构视图16
    1.5.3转至行16
    1.5.4大纲视图16
    1.5.5快速访问17
    1.6搜索17
    1.6.1文件搜索17
    1.6.2Java搜索18
    1.6.3其他搜索菜单选项19
    1.6.4工作集19
    1.7编写代码20
    1.7.1Java编辑器20
    1.7.2模板24
    1.7.3重构25
    1.7.4本地历史记录26
    1.7.5文件扩展名关联28
    1.8使用CVS进行团队开发29
    1.8.1开始使用CVS30
    1.8.2从CVS中导出项目30
    1.8.3与库同步31
    1.8.4比较与替代资源31
    1.8.5CVS标签装饰器32
    1.9运行程序33
    1.9.1启动Java程序33
    1.9.2启动配置34
    1.10调试简介35
    1.10.1设置断点35
    1.10.2使用调试视图36
    1.10.3使用变量视图36
    1.10.4使用表达式视图36
    1.11测试简介37
    1.11.1创建测试用例37
    1.11.2运行测试用例37
    1.12Mylyn简介38
    1.13总结41
    参考文献41

    第2章简单插件示例42
    2.1收藏夹插件42
    2.2创建插件项目42
    2.2.1新建插件项目向导42
    2.2.2定义插件42
    2.2.3定义视图43
    2.3评审生成代码44
    2.3.1插件清单44
    2.3.2启动器或插件类48
    2.3.3收藏夹视图50
    2.4构建产品52
    2.4.1手动构建52
    2.4.2使用ApacheAnt构建53
    2.5安装并运行产品56
    2.6调试产品56
    2.6.1创建配置文件56
    2.6.2选择插件和片段57
    2.6.3启动运行时工作台58
    2.7PDE视图58
    2.7.1插件注册表视图58
    2.7.2插件视图58
    2.7.3插件依赖项视图59
    2.7.4插件手动搜索59
    2.7.5插件探测器59
    2.8编写插件测试60
    2.8.1测试准备60
    2.8.2创建插件测试项目60
    2.8.3创建插件测试60
    2.8.4运行插件测试63
    2.8.5卸载收藏夹插件64
    2.9本书示例64
    2.10总结65
    参考文献65

    第3章Eclipse基础结构66
    3.1结构概述66
    3.1.1插件结构67
    3.1.2工作区67
    3.2插件目录与JAR文件68
    3.2.1链接文件68
    3.2.2混合途径69
    3.3插件清单69
    3.3.1插件声明70
    3.3.2插件运行时71
    3.3.3插件依赖项71
    3.3.4扩展项与扩展点73
    3.4启动器或插件类74
    3.4.1启动与关闭74
    3.4.2插件早期启动74
    3.4.3静态插件资源74
    3.4.4插件首选项75
    3.4.5插件配置文件75
    3.4.6插件与AbstractUIPlugin77
    3.5插件模型77
    3.5.1平台78
    3.5.2插件与包78
    3.5.3插件扩展项注册表79
    3.6日志79
    3.6.1状态对象80
    3.6.2错误日志视图80
    3.6.3处理错误(与其他状态)81
    3.7Eclipse插件81
    3.8总结82
    参考文献82

    第4章标准窗口小部件工具集83
    4.1SWT历史与目标83
    4.2SWT窗口小部件85
    4.2.1简单独立示例85
    4.2.2窗口小部件生命周期87
    4.2.3窗口小部件事件87
    4.2.4抽象窗口小部件类88
    4.2.5最高级类90
    4.2.6常用窗口小部件92
    4.2.7菜单108
    4.2.8其他窗口小部件110
    4.3布局管理110
    4.3.1填充布局(FillLayout)110
    4.3.2行布局(RowLayout)111
    4.3.3网格布局(GridLayout)113
    4.3.4表单布局(FormLayout)115
    4.4资源管理117
    4.4.1颜色117
    4.4.2字体117
    4.4.3图像117
    4.5GUI构建器(GUIBuilder)118
    4.6总结119
    参考文献119

    第5章JFace查看器121
    5.1面向列表的查看器121
    5.1.1标签提供者122
    5.1.2内容提供者122
    5.1.3查看器排序器123
    5.1.4查看器过滤器123
    5.1.5StructuredViewer类123
    5.1.6ListViewer类125
    5.1.7TableViewer类127
    5.1.8TreeViewer类130
    5.2文本查看器132
    5.3总结134
    参考文献134

    第6章命令与操作135
    6.1命令135
    6.2菜单和工具栏添加项138
    6.2.1定义最高级菜单138
    6.2.2添加至已有最高级菜单138
    6.2.3定义最高级工具栏项139
    6.2.4限制最高级菜单与工具栏项的可见性139
    6.2.5定义基于选择的上下文菜单项140
    6.2.6定义视图相关菜单或工具栏项143
    6.2.7定义编辑器相关的菜单或工具栏项目143
    6.2.8动态菜单添加项144
    6.2.9locationURI144
    6.2.10visibleWhen表达式145
    6.3处理器148
    6.4键绑定150
    6.5IAction与IActionDelegate151
    6.6工作台窗口操作152
    6.6.1定义工作台窗口菜单153
    6.6.2菜单中的组154
    6.6.3定义菜单项和工具栏按钮154
    6.6.4操作的图像155
    6.6.5插入点155
    6.6.6创建操作代表156
    6.6.7手动测试新建操作157
    6.6.8为新操作添加测试158
    6.6.9讨论160
    6.7对象操作160
    6.7.1定义基于对象的操作161
    6.7.2操作过滤与可用163
    6.7.3IObjectActionDelegate167
    6.7.4创建基于对象的子菜单167
    6.7.5手动测试新操作168
    6.7.6为新操作添加测试168
    6.8视图操作169
    6.8.1定义视图上下文子菜单169
    6.8.2定义视图上下文菜单操作170
    6.8.3IViewActionDelegate171
    6.8.4定义视图工具栏操作171
    6.8.5定义视图下拉子菜单和操作172
    6.8.6手动测试新操作172
    6.8.7为新操作添加测试172
    6.8.8视图上下文菜单标识符172
    6.9编辑器操作174
    6.9.1定义编辑器上下文菜单174
    6.9.2定义编辑器上下文操作175
    6.9.3IEditorActionDelegate175
    6.9.4定义编辑器最高级菜单176
    6.9.5定义编辑器最高级操作176
    6.9.6定义编辑器工具栏操作177
    6.9.7为新操作添加测试177
    6.9.8编辑器上下文菜单标识符177
    6.10操作和键绑定178
    6.10.1将命令与操作相关联178
    6.10.2键盘可访问性179
    6.11RFRS相关事项180
    6.12总结180
    参考文献180

    第7章视图181
    7.1视图声明182
    7.1.1声明视图类别182
    7.1.2声明视图183
    7.2视图部件184
    7.2.1视图方法184
    7.2.2视图控件184
    7.2.3视图模型185
    7.2.4内容提供者194
    7.2.5标签提供者195
    7.2.6查看器排序器196
    7.2.7查看器过滤器198
    7.2.8视图选择199
    7.2.9实现propertyTester199
    7.3视图命令199
    7.3.1模型命令处理器200
    7.3.2上下文菜单200
    7.3.3工具栏按钮203
    7.3.4下拉菜单204
    7.3.5键盘命令205
    7.3.6全局命令205
    7.3.7剪贴板命令206
    7.3.8拖放支持210
    7.3.9内联编辑215
    7.4链接视图218
    7.4.1选择提供者218
    7.4.2可适配对象218
    7.4.3选择监听器218
    7.4.4打开编辑器219
    7.5保存视图状态220
    7.5.1保存本地视图信息220
    7.5.2保存全局视图信息222
    7.6测试225
    7.7图像缓存225
    7.8自动调整大小的表列226
    7.9RFRS相关事项227
    7.9.1用于导航的视图(RFRS3.5.15)227
    7.9.2视图立即保存(RFRS3.5.16)227
    7.9.3视图初始化(RFRS3.5.17)227
    7.9.4视图全局操作(RFRS3.5.18)227
    7.9.5保存视图状态(RFRS3.5.19)228
    7.9.6注册上下文菜单(RFRS5.3.5.8)228
    7.9.7视图操作过滤程序(RFRS5.3.5.9)228
    7.10总结229
    参考文献229

    第8章编辑器230
    8.1编辑器声明231
    8.2编辑器组件233
    8.2.1编辑器方法233
    8.2.2编辑器控件234
    8.2.3编辑器模型236
    8.2.4内容提供者242
    8.2.5标签提供者243
    8.3编辑244
    8.3.1单元格编辑器244
    8.3.2变更监听器246
    8.3.3单元格验证器247
    8.3.4编辑与选择249
    8.4编辑器生命周期249
    8.4.1修改过的编辑器249
    8.4.2切换页面250
    8.4.3保存内容251
    8.5编辑器命令251
    8.5.1上下文菜单251
    8.5.2编辑器添加程序253
    8.5.3编辑器命令而不是编辑器添加程序257
    8.5.4撤销/重做259
    8.5.5剪贴板操作266
    8.6链接编辑器266
    8.7RFRS相关事项266
    8.7.1使用编辑器进行编辑或浏览(RFRS3.5.9)266
    8.7.2编辑器生命周期(RFRS3.5.10)266
    8.7.3访问全局操作(RFRS3.5.11)267
    8.7.4当对象被删除时关闭(RFRS3.5.12)267
    8.7.5同步外部更改(RFRS3.5.14)268
    8.7.6注册编辑器菜单(RFRS5.3.5.2)268
    8.7.7编辑器操作过滤器(RFRS5.3.5.3)268
    8.7.8未保存的编辑器更改(RFRS5.3.5.4)268
    8.7.9为更改过的资源添加前缀(RFRS5.3.5.5)268
    8.7.10编辑器大纲视图(RFRS5.3.5.6)268
    8.7.11与大纲视图同步(RFRS5.3.5.7)269
    8.8总结269
    参考文献269

    第9章资源更改跟踪270
    9.1IresourceChangeListener270
    9.1.1IresourceChangeEvent270
    9.1.2IresourceDelta271
    9.2处理更改事件272
    9.3批处理更改事件274
    9.4进度监视器276
    9.4.1IProgressMonitor276
    9.4.2用于显示进度的类276
    9.4.3工作台窗口状态栏278
    9.4.4IProgressService279
    9.5被延迟的更改事件279
    9.6总结280
    参考文献280

    第10章透视图281
    10.1创建透视图281
    10.1.1透视图扩展点282
    10.1.2透视图工厂282
    10.1.3IPageLayout284
    10.2改进已有透视图285
    10.2.1添加视图和占位符285
    10.2.2添加快捷方式287
    10.2.3添加操作集288
    10.3RFRS相关事项289
    10.3.1为长时间任务创建(RFRS5.3.5.10)289
    10.3.2扩展已有透视图(RFRS5.3.5.11)289
    10.3.3添加操作至窗口菜单(RFRS5.3.5.15)289
    10.4总结290
    参考文献290

    第11章对话框与向导291
    11.1对话框291
    11.1.1SWT对话框与JFace对话框291
    11.1.2普通SWT对话框291
    11.1.3普通JFace对话框292
    11.1.4创建JFace对话框293
    11.1.5对话框单元295
    11.1.6对话框的初始位置和大小295
    11.1.7可调整大小的对话框295
    11.1.8收藏夹视图过滤器对话框296
    11.1.9细节对话框299
    11.1.10打开对话框-查找父shell305
    11.2向导306
    11.2.1IWizard307
    11.2.2IWizardPage308
    11.2.3IWizardContainer309
    11.2.4嵌套的向导310
    11.2.5启动向导310
    11.2.6向导示例312
    11.2.7对话框设置314
    11.2.8基于选择的页面内容314
    11.2.9基于前一页面的页面内容318
    11.3RFRS相关事项320
    11.3.1向导外观(RFRS3.5.2)320
    11.3.2在编辑器中打开新文件(RFRS3.5.6)320
    11.3.3新项目切换透视图(RFRS3.5.7)321
    11.3.4显示新对象(RFRS3.5.8)321
    11.3.5单一页面向导按钮(RFRS5.3.5.13)321
    11.4总结321
    ……
    第12章首选项页322
    第13章属性337
    第14章构建器、标记和性质352
    第15章实现帮助383
    第16章国际化407
    第17章创建新扩展点419
    第18章功能部件、品牌化和更新435
    第19章构建产品455
    第20章GEF:图形编辑框架480
    第21章高级话题515
    参考文献542
    附录AEclipse插件和资源544
    附录BReadyforRationalSoftware552
查看详情
系列丛书 / 更多
Eclipse插件开发:原书第3版
PHP和MySQL Web开发(原书第4版):PHP and MySQL Web Development, Fourth Edition
[澳]Luke、[澳]Luke Welling 著;武欣 译
Eclipse插件开发:原书第3版
Objective-C 2.0程序设计
[美]科施恩 著;张波 译
Eclipse插件开发:原书第3版
软件测试实用技术与常用模板
李龙 著
Eclipse插件开发:原书第3版
PHP和MySQL Web开发
威利、武欣 著
Eclipse插件开发:原书第3版
OpenGL编程指南(原书第7版)
[美]施瑞奈尔 著;李军 译
Eclipse插件开发:原书第3版
Windows高级调试
[美]赫瓦特 著;聂雪军 译
Eclipse插件开发:原书第3版
测试驱动的面向对象软件开发
[美]弗里曼、[美]普雷斯 著;王海鹏 译
Eclipse插件开发:原书第3版
成功的软件开发(原书第2版)
多纳尔德森 编;刘列励 译
Eclipse插件开发:原书第3版
PHP和MySQL Web应用开发核心技术
温施耐德 著
Eclipse插件开发:原书第3版
重构:Ruby版
[美]菲尔德斯 著;徐旭铭 译
Eclipse插件开发:原书第3版
测试驱动的JavaScript开发
[美]Christian Johansen 著;赵勇 译
Eclipse插件开发:原书第3版
Windows并发编程指南
[美]杜飞(Duffy J.) 著;聂雪军 译
相关图书 / 更多
Eclipse插件开发:原书第3版
Economics for Business & Management:A Student Text
Alan Griffiths
Eclipse插件开发:原书第3版
Eco-Houses
Barbara Linz 著
Eclipse插件开发:原书第3版
EchoesoftheWhiteGiraffe
Sook Nyul Choi 著
Eclipse插件开发:原书第3版
Economics 101:From Consumer Behavior to Competitive Markets--Everything You Need to Know About Economics
Alfred Mill
Eclipse插件开发:原书第3版
EcotoxicologyofTypicallyPerfluorinatedCompoundsinAquat
陈辉伦 著
Eclipse插件开发:原书第3版
Ecstasy Wears Emeralds
Renee Bernard 著
Eclipse插件开发:原书第3版
EccentricGlamour:CreatinganInsanelyMoreFabulousYou
Simon Doonan 著
Eclipse插件开发:原书第3版
Economic Transition in Eastern Europe and Russia:Realities of Reform
Edward P. Lazear
Eclipse插件开发:原书第3版
Economic Evaluation of Hydropower and Water Conservancy Projects—Theory and Practice(水利水电建设项目经济评价及案例分析)
王晓云 刘武军 著
Eclipse插件开发:原书第3版
Economics:Financial Crisis
John B. Taylor;Akila Weerapana
Eclipse插件开发:原书第3版
EcosystemDiversityofChina
吕世海、郑志荣 著
Eclipse插件开发:原书第3版
Economics,19thEdition
Paul A. Samuelson(保罗·萨缪尔森)、William D. Nordhaus(威廉·诺德豪斯) 著
您可能感兴趣 / 更多
Eclipse插件开发:原书第3版
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
Eclipse插件开发:原书第3版
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
Eclipse插件开发:原书第3版
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
Eclipse插件开发:原书第3版
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
Eclipse插件开发:原书第3版
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
Eclipse插件开发:原书第3版
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
Eclipse插件开发:原书第3版
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
Eclipse插件开发:原书第3版
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Eclipse插件开发:原书第3版
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Eclipse插件开发:原书第3版
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Eclipse插件开发:原书第3版
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
Eclipse插件开发:原书第3版
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘