<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    很久很久以前

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      34 隨筆 :: 4 文章 :: 17 評論 :: 0 Trackbacks
    最近做的gef編輯器在刪除時遇到了一些問題,就是不能通過delete鍵刪除,到處搜集資料,解決了,
    首先需要在相應rcp工程中的ActionBarAdviser類中注冊相應的Action,比如對應于deleteAction,我在方法org.eclipse.ui.application.ActionBarAdvisor#makeAction(IWorkbenchWindow)中注冊deleteAction,如下:
    protected?void?makeAction(final?IWorkbenchWindow?window){
    ????IAction?delAction?
    =?ActionFactory.DELETE.create(window);
    ????register(delAction);
    }


    只是這么設置還是不能刪除相應的圖形元素,需要在相應的編輯器中重載init方法,添加如下的代碼
    public?void?init(IEditorSite?site,?IEditorInput?input)?throws?PartInitException?{
    ????
    //?TODO?Auto-generated?method?stub
    ????super.init(site,?input);
    ????ActionRegistry?registry?
    =?getActionRegistry();
    ????IActionBars?bar?
    =?site.getActionBars();
    ????String?id?
    =?ActionFactory.DELETE.getId();
    ????bar.setGlobalActionHandler(id,registry.getAction(id));
    ????bar.updateActionBars();
    }

    在這里仔細研究會發現,在第一段代碼中實際上時創建了一個action,這是一個RetargetAction,而在super.init()方法會調用一個createAction方法,這里創建的是gef默認的redoAction?undoAction selectionAction deleteAction saveAction.需要注意的是RetargetAction是一種可以跟蹤當前活動的部分,由于retargetAction含有一個id,如果這個活動部分提供的handler的id和retargetAction的id相同,那么相應的對retargetAction的調用就轉嫁成對當前這個活動部分的handle的調用,(當然如果根本就沒有handle,那么這個action會disable).所以,我們可以看出來,這個retargetAction會在gef編輯器激活后調用gef的deleteAction.
    posted on 2006-08-19 17:35 Long Long Ago 閱讀(1205) 評論(0)  編輯  收藏 所屬分類: RCPGEFEclipse

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 拍拍拍无挡视频免费观看1000| 亚洲第一第二第三第四第五第六| 日韩在线视频播放免费视频完整版| 好男人www免费高清视频在线| 亚洲欧洲日产国码在线观看| 久久A级毛片免费观看| 久久亚洲私人国产精品vA| 久久精品成人免费观看| 亚洲狠狠久久综合一区77777| 一级毛片免费播放| 久久精品国产亚洲AV无码偷窥| 亚洲视频免费在线看| avtt天堂网手机版亚洲| 日本高清免费不卡在线| 一个人免费观看在线视频www| 亚洲天堂中文字幕在线观看| 18禁无遮挡无码网站免费| 亚洲欧美日韩国产精品一区| 免费在线观看的黄色网址| 中国国产高清免费av片| 亚洲AV成人片色在线观看高潮| 37pao成人国产永久免费视频 | 亚洲精品乱码久久久久久久久久久久| 久久亚洲中文字幕精品有坂深雪 | 国产精品爱啪在线线免费观看| 亚洲国产精品成人久久蜜臀 | 亚洲AV无码一区二区乱子仑| 亚洲国产小视频精品久久久三级 | a级毛片视频免费观看| 亚洲高清资源在线观看| 免费无码又爽又刺激高潮 | 在线A级毛片无码免费真人| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 四虎影视在线永久免费观看| 国产精品免费在线播放| 亚洲视频在线观看网站| 国产午夜影视大全免费观看| 精品免费视在线观看| 亚洲精品宾馆在线精品酒店| 亚洲综合另类小说色区| 猫咪社区免费资源在线观看|