<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.
    主站蜘蛛池模板: 一本大道一卡二大卡三卡免费| 香港a毛片免费观看 | 国产成人无码区免费网站| 婷婷亚洲久悠悠色悠在线播放| 91成年人免费视频| 日韩精品无码永久免费网站| 亚洲成人免费在线| 国产免费久久精品久久久| 日韩精品无码免费一区二区三区 | 91久久精品国产免费直播| 亚洲一区二区观看播放| 亚洲无人区一区二区三区| 最近2019中文字幕mv免费看| 国产性生大片免费观看性| 国产一级一毛免费黄片| 亚洲一区二区三区深夜天堂| 亚洲视频在线一区二区| 青青青国产在线观看免费| 久久国产一片免费观看| 亚洲大尺度无码无码专线一区| 亚洲成AV人片在线观看ww| 国产传媒在线观看视频免费观看 | 特级淫片国产免费高清视频| 久操视频免费观看| 免费无码AV一区二区| 7777久久亚洲中文字幕| 久久精品国产亚洲夜色AV网站| 亚洲AV蜜桃永久无码精品| 特级毛片在线大全免费播放| 亚洲人成影院午夜网站| 亚洲成人免费在线| 久久夜色精品国产亚洲av| 在线成人a毛片免费播放| 亚洲免费黄色网址| 久久国产精品免费看| 国产精品偷伦视频免费观看了| 亚洲精品乱码久久久久久蜜桃图片| 亚洲国产精品人久久| 亚洲中文字幕在线第六区| 免费国产成人午夜电影| 成人免费福利电影|