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

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

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

    樂在其中

    以JEE為主攻,以Flex為點綴,以Eclipse RCP為樂趣
    請訪問http://www.inframesh.org

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

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

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

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


    網站導航:
     
    ©2005-2008 Suprasoft Inc., All right reserved.
    主站蜘蛛池模板: 亚洲成AV人片在线观看无| 亚洲AV无码乱码精品国产| 无码乱人伦一区二区亚洲| 国产免费无码一区二区| 亚洲国产精品特色大片观看完整版| 免费人成视频在线播放| 亚洲日韩在线中文字幕第一页| 特级毛片全部免费播放| 亚洲成a人片在线播放| xxxxx做受大片视频免费| 国产亚洲精品免费视频播放| 久久高潮一级毛片免费| 亚洲成色在线影院| 亚洲免费观看网站| 亚洲综合色一区二区三区| 日本一区免费电影| 夜夜爽妓女8888视频免费观看 | 999在线视频精品免费播放观看| 亚洲色图黄色小说| 性xxxx视频播放免费| 成人精品国产亚洲欧洲| 亚洲真人日本在线| 日本在线看片免费人成视频1000| 久久亚洲美女精品国产精品| 免费专区丝袜脚调教视频| 亚洲精品美女久久久久久久| 亚洲av无码成人精品区在线播放 | 中文字幕乱码亚洲无线三区| 国产精品深夜福利免费观看| 一级做a爰全过程免费视频毛片| 亚洲AV无码专区电影在线观看 | 精品无码无人网站免费视频| 久久亚洲精品专区蓝色区| 国产精品高清全国免费观看| 中文字幕免费播放| 亚洲一本之道高清乱码| 亚洲毛片网址在线观看中文字幕| 久久国产乱子伦精品免费强| 亚洲精品无码成人| 亚洲成a人片在线观看日本| 成人午夜免费福利|