rcp 學(xué)習(xí)總結(jié)

          silence

          1.RCP中添加視圖顯示的菜單
          MenuManager showWindowsMenu=new MenuManager("&Windows",IWorkbenchActionConstants.M_WINDOW);
               MenuManager showViewMenu=new MenuManager("&Show view",IWorkbenchActionConstants.SHOW_EXT);
               showWindowsMenu.add(showViewMenu);
               showViewMenu.add(showList);     
               menuBar.add(showViewMenu);

          2.設(shè)計(jì)編輯器輸入
           編輯器的輸入必須實(shí)現(xiàn)IEditorInput接口,而且在該類(lèi)中g(shù)etToolTipText和getName方法都必須要返回非空值,否則會(huì)報(bào)異常。

          3.編輯器的site和editorinput
           編輯器在打開(kāi)的時(shí)候,這兩項(xiàng)不能為空所以必須在初始化的時(shí)候設(shè)置這兩項(xiàng)內(nèi)容。

          4.編輯器添的action
           為編輯器添加Action時(shí)不只是利用SWT的機(jī)制把工具條加在編輯器中,還可以有兩種方法,把Action直接添加到workbench的工具條或菜單欄上。
           1)擴(kuò)展EditorActions擴(kuò)展點(diǎn)
           2)在原來(lái)編輯器擴(kuò)展中實(shí)現(xiàn)contributorClass所指向的類(lèi),該類(lèi)繼承EditorActionBarContributor類(lèi)。


          對(duì)話框的使用
           MessageDialog類(lèi)可以生成多種對(duì)話框。通過(guò)openInformation,openError,openConfirm,openQuestion,openWarning.

          定制對(duì)話框要覆蓋createDialogArea方法。

          ILabelDecorator來(lái)修改原有標(biāo)簽
           就像java的大綱視圖一樣,當(dāng)某個(gè)方法出現(xiàn)警告和錯(cuò)誤就改變它的圖標(biāo)。實(shí)現(xiàn)這個(gè)接口的兩個(gè)方法,通過(guò)ImageData來(lái)改變圖標(biāo)。


           

          posted on 2008-11-10 20:32 silence 閱讀(309) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          留言簿

          文章檔案

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 汕头市| 涞水县| 鸡西市| 喀什市| 越西县| 旬阳县| 辽阳市| 天峨县| 衡南县| 保山市| 象州县| 林甸县| 灵石县| 澄城县| 宾阳县| 阳高县| 双桥区| 滨州市| 循化| 多伦县| 德昌县| 翼城县| 青州市| 阜康市| 五台县| 仁化县| 西充县| 河北区| 肃宁县| 东宁县| 江都市| 石狮市| 高密市| 嘉祥县| 浦县| 闽清县| 桦甸市| 玛沁县| 青川县| 抚远县| 乌苏市|