- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]基于Eclipse的工具开发
自己 动手写开发工具——基于Eclipse的工具开发 第1章? Eclipse插件 1
1.1? 插件的安装... 1
1.1.1? 直接复制安装... 1
1.1.2? links安装方式... 2
1.1.3? Eclipse在线安装方式... 3
1.2? 内置JUnit插件的使用... 5
1.3? 可视化GUI设计插件——Visual Editor 9
1.3.1? Visual Editor的安装... 9
1.3.2? 一个登录界面的开发... 10
1.4? Eclipse的反编译插件... 21
1.4.1? 为什么要反编译... 21
1.4.2? 常用Java反编译器... 22
1.4.3? 反编译不完全的代码的查看... 23
1.5? WTP插件使用... 26
第2章? Eclipse插件开发 30
2.1? Eclipse插件开发介绍... 30
2.1.1? 开发插件的步骤... 30
2.1.2? Eclipse插件开发学习资源的取得... 31
2.2? 简单的案例插件功能描述... 31
2.3? 插件项目的建立... 33
2.3.1? 建立项目... 33
2.3.2? 以调试方式运行插件项目... 38
2.4? 改造EnumGeneratorNewWizardPage类... 39
2.4.1? 修改构造函数... 39
2.4.2? 修改createControl方法... 40
2.4.3? 修改initialize方法... 41
2.4.4? 修改handleBrowse方法... 46
2.4.5? 修改dialogChanged方法... 49
2.4.6? 分析updateStatus方法... 50
2.4.7? 取得界面控件值的方法... 51
2.5? 开发枚举项编辑向导页... 51
2.5.1? 初始化... 53
2.5.2? 相关环境数据的处理... 54
2.5.3? 代码生成... 54
2.6? 编写代码生成器... 57
2.7? 功能演示、打包安装... 64
第3 章? 插件开发导航 68
3.1? 程序界面的基础——SWT/JFace. 68
3.1.1? SWT的类库结构... 68
3.1.2? SWT中的资源管理... 70
3.1.3? 在非用户线程中访问用户线程的GUI资源... 70
3.1.4? 访问对话框中的值... 72
3.1.5? 如何知道部件支持哪些style. 73
3.2? SWT疑难点... 74
3.2.1? Button部件... 74
3.2.2? Text部件... 74
3.2.3? Tray. 74
3.2.4? Table. 74
3.2.5 ?在SWT中显示AWT/Swing对象... 75
3.3? 异步作业调度... 76
3.4? 对话框... 79
3.4.1? 信息提示框... 79
3.4.2? 值输入对话框... 80
3.4.3? 错误对话框... 81
3.4.4? 颜色选择对话框... 82
3.4.5? 字体对话框... 83
3.4.6? 目录选择对话框... 83
3.4.7? 文件选择对话框... 84
3.4.8? 自定义对话框及配置保存与加载... 85
3.5? 首选项... 86
3.6? Eclipse资源API和文件系统... 88
3.6.1? 资源相关接口的常见方法... 89
3.6.2? 方法中force参数的意义... 91
3.6.3? 资源相关接口的方法使用示例... 91
3.6.4? 在Eclipse中没有当前项目... 92
3.7? Java项目模型... 92
3.7.1? 类结构... 92
3.7.2? 常用工具类... 94
3.7.3? 常用技巧... 95
3.7.4? 设定构建路径实战... 100
3.7.5? 如何研读JDT代码... 105
3.8? 插件开发常见的问题... 106
3.8.1? InvocationTargetException异常的处理... 106
3.8.2? Adaptable与Extension Object/Interface模式... 107
3.8.3? 千万不要使用internal包... 111
3.8.4? 打开视图... 111
3.8.5? 查找扩展点的实现插件... 111
3.8.6? 项目nature. 111
3.8.7? 透视图开发... 112
3.8.8? 关于工具条路径... 113
3.8.9? Eclipse的日志... 116
第4章? 属性视图 117
4.1? 基本使用... 117
4.1.1? IPropertySo
文档评论(0)