在Eclipse插件开发中,要实现拖拽,那么下面两个类是必须被继承的,ViewerDropAdapter、DragSourceAdapter,
但是这两个类中的方法,都需要进行特殊设置才能够正确执行,我搞了一些时候才搞定,拿出来给大家分享
DragSourceAdapter
public void dragStart(DragSourceEvent event)
此方法是拖拽操作的启动方法,必须在方法体中书写以下代码,该拖拽才能启动
event.doit = true;
public void dragSetData(DragSourceEvent event)
此方法是拖拽验证成功后,在这里设置拖拽数据,至少以下两行代码才能正确进行到下一步
event.data = "拖动数据";
event.doit = true;
public void dragFinished(DragSourceEvent event)
此方法是拖拽完毕后的操作,这里没有必须代码
ViewerDropAdapter
public boolean performDrop(Object data)
此方法是拖拽验证完毕后执行操作,必须返回true/false
public boolean validateDrop(Object target, int operation, TransferData transferType)
此方法是拖拽验证,必须返回true/false
整个执行顺序是dragStart --> validateDrop --> dragSetData --> performDrop --> dragFinished
分享到:
相关推荐
开发插件时,我们通常需要在PDE中编写Java代码,创建用户界面,定义扩展点,以及处理用户输入。 Eclipse插件开发的另一个重要方面是掌握Eclipse工作台(Workbench)的扩展。Eclipse工作台是Eclipse IDE的用户界面...
在这一篇中,你将学习到Eclipse插件开发的基础知识,包括: 1. 插件体系结构:理解Eclipse的插件模型,如何通过插件来构建可扩展的应用。 2. OSGi框架:Eclipse基于OSGi运行,了解OSGi的概念和它在插件中的作用。 3....
Eclipse插件开发是指在Eclipse平台上开发插件,以增强Eclipse的功能和扩展其使用范围。Eclipse插件开发需要了解Eclipse的插件架构、插件的manifest文件、插件的生命周期等知识。 Wizard向导 Wizard向导是Eclipse...
书中详细讲解了Eclipse插件的生命周期、插件结构、插件依赖关系以及如何使用Eclipse的Plug-in Development Environment (PDE)工具进行开发。 2. **Java**: Java作为Eclipse插件开发的基础语言,开发者需要掌握...
Eclipse插件开发中编辑器代码的定位、背景色改变、高亮
从提供的文件内容中,我们可以提取出关于Eclipse插件开发的多个知识点。 首先,Eclipse是一个用Java编写的开源集成开发环境(IDE),而Eclipse插件开发是指通过编写插件来扩展Eclipse的功能,实现从一个基本的代码...
本资料包包含了从基础到高级的Eclipse插件开发教程,覆盖了开发过程中的关键知识点,旨在帮助开发者深入理解和实践Eclipse插件的开发。 首先,我们来看《Eclipse插件开发 学习笔记 第1篇 开发基础》。这一部分通常...
此外,书中还可能详细讲解了Eclipse插件开发的工具和环境搭建。例如,利用Eclipse插件开发工具集(PDE)来创建插件项目,配置构建路径,以及如何处理依赖关系等。Eclipse PDE为开发者提供了一系列的开发工具和服务,...
10. **调试支持**:Eclipse的调试框架允许开发插件以扩展调试功能,如添加新的断点类型或提供自定义调试视图。 通过深入学习和实践Eclipse插件开发教程PPT中的内容,开发者不仅可以提升自身技能,还能更好地利用...
《Eclipse插件开发》由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心...
标题中的“Eclipse插件开发方法与实战”告诉我们文档的主题是关于Eclipse这个集成开发环境(IDE)的插件开发。Eclipse是一个功能强大的开源IDE,最初由IBM开发,用于Java语言开发,但后来支持了其他多种编程语言和开发...
本书由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍...
标题中的"使用Eclipse插件开发环境构建模板"是指在Eclipse中开发自定义模板,这些模板能够帮助开发者快速生成常见的代码片段或项目结构,从而节省手动编写的时间。模板系统是Eclipse IDE的一大特色,允许用户定制...
《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细...
1. **理解OSGi框架**:Eclipse基于OSGi模块化系统构建,理解其动态性、模块化特性和服务注册机制是开发插件的前提。 2. **Plug-in工程结构**:包括Plugin.xml配置文件、源代码目录结构和依赖管理。学习创建新的...
理解并熟练编写manifest.mf是开发插件的关键步骤。 四、创建Eclipse插件项目 在Eclipse中,可以通过“File” -> “New” -> “Other” -> “Plug-in Project”来创建一个新的插件项目。在向导中,填写项目名称和...
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常流行。Eclipse的灵活性和可扩展性主要体现在其强大的插件系统上。Eclipse插件开发是为这个平台添加新功能或定制工作环境的关键技术。以下将...
《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细...
《Eclipse插件开发学习笔记》PDF 高清版