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è)計編輯器輸入
           編輯器的輸入必須實現(xiàn)IEditorInput接口,而且在該類中g(shù)etToolTipText和getName方法都必須要返回非空值,否則會報異常。

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

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


          對話框的使用
           MessageDialog類可以生成多種對話框。通過openInformation,openError,openConfirm,openQuestion,openWarning.

          定制對話框要覆蓋createDialogArea方法。

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


           

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


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


          網(wǎng)站導(dǎo)航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計

          留言簿

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 贵南县| 灌云县| 永春县| 平南县| 三明市| 托里县| 千阳县| 高碑店市| 文水县| 青阳县| 错那县| 呼图壁县| 上饶县| 安吉县| 桐柏县| 龙州县| 大埔县| 长垣县| 嘉兴市| 彩票| 靖远县| 石屏县| 鄄城县| 松溪县| 抚松县| 图片| 全州县| 洞头县| 宜川县| 日照市| 卓尼县| 会昌县| 彰化市| 龙江县| 从化市| 平罗县| 宁晋县| 夏邑县| 溆浦县| 丹寨县| 华坪县|