`
pandong8183
  • 浏览: 57730 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Eclipse插件开发中的ViewerDropAdapter、DragSourceAdapter

    博客分类:
  • J2EE
 
阅读更多

在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

分享到:
评论

相关推荐

    Eclipse插件开发学习笔记.pdf

    开发插件时,我们通常需要在PDE中编写Java代码,创建用户界面,定义扩展点,以及处理用户输入。 Eclipse插件开发的另一个重要方面是掌握Eclipse工作台(Workbench)的扩展。Eclipse工作台是Eclipse IDE的用户界面...

    Eclipse插件开发学习笔记全篇+源码.rar

    在这一篇中,你将学习到Eclipse插件开发的基础知识,包括: 1. 插件体系结构:理解Eclipse的插件模型,如何通过插件来构建可扩展的应用。 2. OSGi框架:Eclipse基于OSGi运行,了解OSGi的概念和它在插件中的作用。 3....

    Eclipse插件开发实例

    Eclipse插件开发是指在Eclipse平台上开发插件,以增强Eclipse的功能和扩展其使用范围。Eclipse插件开发需要了解Eclipse的插件架构、插件的manifest文件、插件的生命周期等知识。 Wizard向导 Wizard向导是Eclipse...

    Eclipse插件开发(第3版 - 高清).pdf.zip

    书中详细讲解了Eclipse插件的生命周期、插件结构、插件依赖关系以及如何使用Eclipse的Plug-in Development Environment (PDE)工具进行开发。 2. **Java**: Java作为Eclipse插件开发的基础语言,开发者需要掌握...

    Eclipse插件开发中编辑器代码的定位及背景色改变高亮

    Eclipse插件开发中编辑器代码的定位、背景色改变、高亮

    eclipse插件开发PDF

    从提供的文件内容中,我们可以提取出关于Eclipse插件开发的多个知识点。 首先,Eclipse是一个用Java编写的开源集成开发环境(IDE),而Eclipse插件开发是指通过编写插件来扩展Eclipse的功能,实现从一个基本的代码...

    Eclipse插件开发 第1篇到第4篇 开发基础 核心技术 高级进阶 综合实例 eclipse 插件安装方法.zip

    本资料包包含了从基础到高级的Eclipse插件开发教程,覆盖了开发过程中的关键知识点,旨在帮助开发者深入理解和实践Eclipse插件的开发。 首先,我们来看《Eclipse插件开发 学习笔记 第1篇 开发基础》。这一部分通常...

    Eclipse插件开发方法与实战 2006 pdf 464页

    此外,书中还可能详细讲解了Eclipse插件开发的工具和环境搭建。例如,利用Eclipse插件开发工具集(PDE)来创建插件项目,配置构建路径,以及如何处理依赖关系等。Eclipse PDE为开发者提供了一系列的开发工具和服务,...

    Eclipse插件开发教程PPT Eclipse插件开发教程PPT

    10. **调试支持**:Eclipse的调试框架允许开发插件以扩展调试功能,如添加新的断点类型或提供自定义调试视图。 通过深入学习和实践Eclipse插件开发教程PPT中的内容,开发者不仅可以提升自身技能,还能更好地利用...

    Eclipse插件开发笔记—PDF—带目录

    《Eclipse插件开发》由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心...

    Eclipse插件开发方法与实战_2006.pdf

    标题中的“Eclipse插件开发方法与实战”告诉我们文档的主题是关于Eclipse这个集成开发环境(IDE)的插件开发。Eclipse是一个功能强大的开源IDE,最初由IBM开发,用于Java语言开发,但后来支持了其他多种编程语言和开发...

    Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar

    本书由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍...

    使用 Eclipse 插件开发环境构建模板

    标题中的"使用Eclipse插件开发环境构建模板"是指在Eclipse中开发自定义模板,这些模板能够帮助开发者快速生成常见的代码片段或项目结构,从而节省手动编写的时间。模板系统是Eclipse IDE的一大特色,允许用户定制...

    ECLIPSE插件开发 原书第3版.part1

    《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细...

    Eclipse插件开发 第1篇到第4篇 开发基础 核心技术 高级进阶 综合实例 eclipse 插件安装方法

    1. **理解OSGi框架**:Eclipse基于OSGi模块化系统构建,理解其动态性、模块化特性和服务注册机制是开发插件的前提。 2. **Plug-in工程结构**:包括Plugin.xml配置文件、源代码目录结构和依赖管理。学习创建新的...

    神州数码 Eclipse插件开发面试

    理解并熟练编写manifest.mf是开发插件的关键步骤。 四、创建Eclipse插件项目 在Eclipse中,可以通过“File” -> “New” -> “Other” -> “Plug-in Project”来创建一个新的插件项目。在向导中,填写项目名称和...

    Eclipse插件开发文档

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常流行。Eclipse的灵活性和可扩展性主要体现在其强大的插件系统上。Eclipse插件开发是为这个平台添加新功能或定制工作环境的关键技术。以下将...

    ECLIPSE插件开发 原书第3版.part4 克莱伯格(Eric Clayberg)

    《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细...

    eclipse插件开发学习笔记PDF_01

    《Eclipse插件开发学习笔记》PDF 高清版

Global site tag (gtag.js) - Google Analytics