zoukankan      html  css  js  c++  java
  • 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过来即可

  • 相关阅读:
    程序员是怎样阅读简历的转
    在res/values下创建attrs.xml
    java clone技术 浅谈 转
    map list...
    Tab与TabHost转
    Silverlight以及Mvc最佳文件下载解决方案(附源码)
    如何将List<T>转换相应的Html(xsl动态转换)(二)
    UML 类图
    xxxxxx
    Xml日志记录文件最优方案(附源代码)
  • 原文地址:https://www.cnblogs.com/eclipsetech/p/8625169.html
Copyright © 2011-2022 走看看