Eclipse插件开发入门与常用组件详解

需积分: 35 1 下载量 108 浏览量 更新于2024-07-28 收藏 2.67MB PDF 举报
《Eclipse插件开发(1-5章)》是一本由李赞红编著的实用指南,旨在帮助读者深入了解和掌握Eclipse插件的开发。本书共分五章,涵盖了Eclipse插件的基础理论、开发环境设置、调试技巧以及具体组件的使用。 第一章是Eclipse插件概述,首先介绍了Eclipse作为一款流行的开源集成开发环境(IDE),并详细解释了Eclipse插件(plug-in)的概念,它们是Eclipse扩展其功能的重要模块。作者指导读者如何创建新项目,设置了开发环境,重点讲解了Activator类的作用,它是每个插件的核心,负责初始化和生命周期管理。接着介绍了`plugin.xml`文件中的关键元素,如`org.eclipse.ui.actionSets`扩展点用于定义菜单项和工具栏,`menubarPath`属性用于指定插件在主菜单的位置,`groupMarker`和`separator`用于组织菜单结构。 第二章介绍了SWT(Standard Widget Toolkit)和jFace,这是Eclipse UI设计的核心库。章节首先概述了两者,然后引导读者学习如何在插件环境中创建和使用Dialog,包括Dialog的基本结构和与主程序的交互。 第三章深入探讨了TitleAreaDialog和布局管理。TitleAreaDialog是一种特殊类型的对话框,它包含标题区域和可拖动的对话框托盘。章节讲解了FillLayout、RowLayout、GridLayout和FormLayout等布局方式,帮助开发者理解和使用这些布局工具以创建更美观的用户界面。 第四章着重于WizardDialog和标准对话框的创建,向导对话框是Eclipse提供的一种用户友好的交互方式,用于创建和配置复杂的工作流程。作者详细介绍了WizardDialog、WizardPage、Wizard的结构,并讲解了`org.eclipse.ui.newWizards`和`org.eclipse.ui.importWizards`这两个重要的扩展点,这些内容对于实现自定义向导功能至关重要。 通过这五章的学习,读者将不仅能够理解Eclipse插件开发的基本原理,还能掌握实际操作技能,从而为自己的项目增添强大的功能和良好的用户体验。无论你是初学者还是有经验的开发者,这本书都将为你的Eclipse插件开发之旅提供坚实的基础。
2010-05-26 上传
第一章 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 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