熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

基於Eclipse的工具開發:透視圖開發[1]

2013-11-23 20:43:55  來源: Java開源技術 
    ——此文章摘自《自己動手寫開發工具基於Eclipse的工具開發》定價 特價 詳細>>

    經常聽到一些剛剛學會插件開發的朋友這樣說我會做Ecipse插件了不過前面的路看起來好長呀我現在做的只是一個小窗口而已什麼時候才能做一個透視圖呀那樣我的插件就看起來像模像樣了

    在很多人心中Ecipse中的透視圖是個比視圖編輯器等更高級的東西因為一個透視圖中經常管理著大量的菜單視圖編輯器等因此也就認為透視圖開發難度非常大

    透視圖包含一組視圖和編輯器並可以方便地對它們進行布局其實透視圖做的工作並不多大部分工作都是由菜單視圖編輯器等來完成的透視圖的作用只是將一些視圖打開並擺好位置顯示菜單添加快捷鍵等工作並沒有做任何與功能相關的操作

    下面演示一個演示透視圖的開發在這個透視圖中我們打開包資源管理器JavaDoc屬性三個視圖

    新建一個擴展透視圖從orgecipseuiperspectives擴展點擴展配置文件部分如下
    <extension
          point=orgecipseuiperspectives>
       <perspective name=演示透視圖
          icon=icons/emfico
          cass=cownewcownewperspectiveTestTestPerspective
          id=cownewcownewperspectiveTestTestPerspective>
       </perspective>
    </extension>

    新建一個類TestPerspective實現IPerspectiveFactory接口代碼如下
    package cownewcownewperspectiveTest;
    import orgecipseuiIPageayout;
    import orgecipseuiIPerspectiveFactory;
    pubic cass TestPerspective impements IPerspectiveFactory
    {
        pubic void createInitiaayout(IPageayout ayout)
        {
            ayoutaddView(orgecipsejdtuiPackagesView
    IPageayoutEFT f IPageayoutID_EDITOR_AREA);
            ayoutaddView(orgecipsejdtuiJavadocView IPageayoutTOP
                    f IPageayoutID_EDITOR_AREA);
            ayoutaddView(orgecipseuiviewsPropertySheet
                    IPageayoutBOTTOM f
                    IPageayoutID_EDITOR_AREA);
        }
    }

[]  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28978.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.