eclipse插件开发:自定义导航器中的拖拽定义
有时候需要对导航器中的拖拽对象进行赋值,使用的场景是,拖拽导航器中的某个文件或者类或方法等,到某个编辑器中,,
因为默认的导航器所配备的拖拽动作,或则不能满足我们的需要,所有,有必要自定义,,拖拽器,,在哪里定义?
就在如下的类方法中。
参考类com.langsotech.studio.navigator.base.views.JCommonViewer
中的方法
@Override
protected void initDragAndDrop() {
/* Handle Drag and Drop */
int operations = DND.DROP_COPY | DND.DROP_MOVE ;
//拖拽
JCommonDragAdapter dragAdapter = new JCommonDragAdapter(getNavigatorContentService(), this);
addDragSupport(operations, dragAdapter.getSupportedDragTransfers(), dragAdapter);
/*JCommonDropAdapter dropAdapter = new JCommonDropAdapter(getNavigatorContentService(), this);
//释放拖拽
addDropSupport(operations, dropAdapter.getSupportedDropTransfers(), dropAdapter);*/
CommonDropAdapter dropAdapter = createDropAdapter();
addDropSupport(operations, dropAdapter.getSupportedDropTransfers(),
dropAdapter);
}
注意,以上,我把自定义的释放器给屏蔽了,因为它限制了拖拽文件,,这里用回了默认那种,,怎样用回默认的?其实也就是
把超类那个copy过来即可
转载于:https://www.cnblogs.com/eclipsetech/p/8625169.html
eclipse插件开发:自定义导航器中的拖拽定义相关推荐
- Vue自定义指令实现弹窗拖拽,四边拉伸及对角线拉伸
Vue自定义指令实现弹窗拖拽,四边拉伸及对角线拉伸 引言 页面布局 drag.js文件 弹窗拖拽实现及边界限制 鼠标指针悬停样式 四边拉伸及对角线拉伸 拉伸干涉 引言 近期公司vue前端项目需求:实现 ...
- vue中实现拖拽排序
原生拖拽 API 实现拖拽 设置元素 dragable 将元素的 dragable 属性设置 为 true (文本 图片 链接 的draggable 属性默认为 true)则元素可拖放 <div ...
- .net中实现拖拽控件
在.net中实现拖拽控件主要用到以下函数: MouseDown(object sender, MouseEventArgs e) MouseUp(object sender, MouseEventAr ...
- 中如何使用echart_jQueryEasyUI中的拖拽事件如何使用
jQueryEasyUI中的拖拽事件通过给它设置代理元素使其拖拽.可设置拖动元素相对于x.y轴拖动,可设置拖拽何时停止等效果 jQuery中的easyui是一个非常好用的插件,它虽然使用简单方便,但是 ...
- java swing 控件拖动_java swing中实现拖拽功能示例
java实现拖拽示例 Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图: package com; import java.awt.*;import java.awt.datat ...
- selenium中录制拖拽动作
今天工作中遇到了selenium中录制拖拽动作需求:在同一个页面上,将一个table中的元素拖拽到另外一个table中. 通过查看帮助文档是使用dragAndDrop或类似的命令.根据使用方法drag ...
- JavaScript中的拖拽事件且限制出界
JavaScript中的拖拽事件限制出界 JavaScript事件中很多都会用到拖拽,而在现实中很多拖拽是会限制在浏览器界面禁止出界的,下面是封装好的限制出界的拖拽事件. function drag( ...
- xd怎么做页面滑动_XD教程 | 如何在XD中制作拖拽手势”
原标题:XD教程 | 如何在XD中制作"拖拽手势" 今日主题:设计一个滑动交互 使用工具:Adobe XD 预计时长:1-2分钟 实用指数:★★★★★ 难度系数:★ 本期教程,我们 ...
- css鼠标拖拉卡顿_vue中解决拖拽改变存在iframe的div大小时卡顿问题
写在最前 针对于在vue中实现拖拽改变两左右个div大小的方式,请查看上一篇文章<vue中实现拖动调整左右两侧div的宽度>.此文章主要针对于实际应用中需要拖拽改变大小的组件中使用ifra ...
最新文章
- 推荐给Android开发者的抢手书单
- 字节跳动技术整理:mysql性能优化方案
- 计算机电缆称赞千 捷网络下拉刷词,电脑常用技巧
- Theano3.2-练习之数据集及目标函数介绍
- Dapper源码学习和源码修改(下篇)
- 鸿蒙系统定位低端市场,明年年初见!鸿蒙系统会先定位中低端,后续全面升级...
- 超70家影视传媒单位联合500余位艺人倡议:立即清理未经授权短视频
- 随机访问介质控制协议
- mysql并发控制之MVCC
- ppt 2016 html,2016第1章HTML5.ppt
- Android ViewPropertyAnimator:让动画变得简单起来!
- 【Vegas原创】控制文件损坏,使用trace文件恢复DB
- 国二C语言用编译器做题,C语言编程实例100题——国二国三题库大全(必过).doc
- 古体字与简体字对照表_简体字与繁体字对照表
- Python判断素数 查找所有素数
- html网页实现查询功能实现,CSS与媒体查询实现网页导航功能(附代码)
- vue + element-ui本地下载图片
- mybatis-plus乐观锁重试机制配置重置次数
- 机器学习的五大分类,监督学习 无监督学习 半监督学习 迁移学习 增强学习
- thinkphp5.*远程命令执行漏洞复现