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

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

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

    樂在其中

    以JEE為主攻,以Flex為點(diǎn)綴,以Eclipse RCP為樂趣
    請(qǐng)?jiān)L問http://www.inframesh.org

    首頁 新隨筆 聯(lián)系 管理
      43 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
    ii
    1..IWorkbench:
    workbench是eclipse用戶界面中最底層的對(duì)象,它建立在Display之上,包含一個(gè)或多個(gè)IWorkbenchWindow,用于向終端用戶呈現(xiàn)信息
    當(dāng)你的workbench插件被激活的時(shí)候,eclipse平臺(tái)將為之創(chuàng)建一個(gè)實(shí)例,在平臺(tái)的整個(gè)生命周期中,只允許出現(xiàn)該workbench的唯一實(shí)例

    2..IWorkbenchWindow
    在面提到IWorkbench利用其包含的IWorkbenchWindow向終端用戶展現(xiàn)信息
    "A workbench window is a top level window in a workbench. "
    IWorkbenchWindow通常包含菜單欄,工具欄,狀態(tài)欄和一個(gè)用來顯示IWorkbenchPage的主要區(qū)域
    每個(gè)IWorkbenchWindow可以包含一個(gè)或多個(gè)IWorkbenchPage,但是同一時(shí)刻只允許一個(gè)IWorkbenchPage被激活并向終端用戶顯示

    3..IWorkbenchPage
    IWorkbenchPage的功能就是組織一個(gè)或多個(gè)IEditorPart或IViewPart顯示在一個(gè)IWorkbenchWindow中,最終呈現(xiàn)給終端用戶
    IWorkbenchPage包含一個(gè)或多個(gè)IEditorPart或IViewPart,這些IEditorPart和IViewPart完全被包含在這個(gè)IWorkbenchPage并且不能與其它的IWorkbenchPage共享
    IWorkbenchPage上定義的Layout和ActionSet就是我們常說的透視圖——perspective了
    4..IWorkbenchPart
    IWorkbenchPart就是上面提到的IEditorPart和IViewPart,它也只包含這兩個(gè)子類型,看到這里大家應(yīng)該明白,我們絕大部分的工作就是基于這個(gè)IWorkbenchPart
    關(guān)于IEditorPart和IViewPart,相信大家應(yīng)該已經(jīng)十分了解了
    IViewPart常常被用于導(dǎo)航信息的層次結(jié)構(gòu),例如我們的workspace,或者用來打開一個(gè)編輯器,或者用來顯示這個(gè)編輯器的某些屬性
    IEditorPart多被用來編輯或?yàn)g覽一個(gè)文檔或一個(gè)輸入的對(duì)象,而這個(gè)輸入的對(duì)象必須是一個(gè)IEditorInput,IEditorPart遵循的就是打開-保存-關(guān)閉的生命周期模型
    最后給出IWorkbenchPart的生命周期模型,希望對(duì)大家的開發(fā)能夠有所幫助:
    IWorkbenchPart拓展點(diǎn)被創(chuàng)建: 
    實(shí)例化IWorkbenchPart 
    創(chuàng)建一個(gè)IWorkbenchPartSite 
    調(diào)用part.init(site) 
    IWorkbenchPart成為可見: 
    調(diào)用part.createControl(parent)繪制 IWorkbenchPart 
    激活partOpened event
    IWorkbenchPart被激活或者取得焦點(diǎn): 
    調(diào)用part.setFocus() 
    激活partActivated event 
    IWorkbenchPart被關(guān)閉: 
    如需要保存,完成保存 
    解除IWorkbenchPart的激活狀態(tài) 
    激活partClosed event 
    從界面上移除IWorkbenchPart 
    調(diào)用part.dispose()
    posted on 2009-02-04 23:59 suprasoft Inc,. 閱讀(75) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    ©2005-2008 Suprasoft Inc., All right reserved.
    主站蜘蛛池模板: 亚洲а∨天堂久久精品9966| 亚洲综合色在线观看亚洲| 色拍自拍亚洲综合图区| 免费毛片在线看不用播放器| 国产成人亚洲精品影院| 国产精品黄页免费高清在线观看| 亚洲视频在线免费| 成人国产精品免费视频| 亚洲欧洲日产国码无码久久99| 成人免费777777被爆出| 亚洲国产高清视频| 亚洲网站在线免费观看| 亚洲午夜久久久久久尤物| 成年女性特黄午夜视频免费看| 亚洲AV无码男人的天堂| 国产免费变态视频网址网站| 特色特黄a毛片高清免费观看| 亚洲区小说区图片区| 精品视频在线免费观看| 亚洲视频一区二区在线观看| 美女视频黄的全免费视频| 亚洲国产精品99久久久久久| 亚洲国产av一区二区三区| 怡红院免费全部视频在线视频| 亚洲激情在线观看| 免费可以在线看A∨网站| 国产成人综合久久精品亚洲| 亚洲喷奶水中文字幕电影| 久久精品女人天堂AV免费观看| 久久久亚洲精华液精华液精华液 | www免费黄色网| 亚洲AV永久纯肉无码精品动漫| 亚洲一区在线免费观看| www亚洲精品久久久乳| 亚洲成Av人片乱码色午夜| 成人免费午夜无码视频| 污污污视频在线免费观看| 亚洲精品熟女国产| 亚洲黄片手机免费观看| 99久久免费国产香蕉麻豆| 黄网站在线播放视频免费观看|