生于忧患,死于安乐。失之东隅,收之桑榆。绿杨烟外晓寒轻,红杏枝头春意闹。关关雎鸠,在河之洲。窈窕淑女,君子好逑。出师未捷身先死,长使英雄泪沾襟。 kira__kira(
网学)贡献
ChinaPub 在线购买:china-pub/computers/common/info.asp?id=36806 CSDN 在线阅读:book.csdn.net/bookfiles/550/ CowNew 开源团队:cownew
内容介绍: 本书系统地介绍了 SWT、Draw2D、GEF、JET 等与 Eclipse 插件开发相关的基础知识,并且以实际的开发案例来演示 这些知识的实战性应用,通过对这些实际开发案例的学习,读者可以非常轻松地掌握 Eclipse 插件开发的技能,从而开发出满 足个性化需求的插件。 本书以一个简单而实用的枚举生成器作为入门案例,通过该案例读者能学习到扩展点、SWT、JET 等 Eclipse 插件开发的 基本技能;接着对 Eclipse 插件开发中的基础知识进行了介绍,并且对属性视图的使用做了重点介绍;最后以两个具有一定复 杂程度的插件(Hibernate 建模工具和界面设计器)为案例介绍了 SWT、Draw2D、GEF、JET 等技术的综合运用。
第 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