天生我才

          常用鏈接

          統計

          最新評論

          RCP3

          3、定義透視圖

          1)透視圖概述

          l         Eclipse 工作臺內的透視圖是用于所有已打開視圖和編輯器的可視化容器

          l         當您在自己的 RCP 應用程序中創建透視圖時,請考慮下列情況:

          l         定義透視圖的目的

          ?         由于 Eclipse 工作臺每次只顯示一個透視圖,您需要將應用程序的邏輯和功能區域分組到統一的透視圖中,該方法將最小化用戶為完成特定任務而在不同透視圖之間進行切換的需要

          ?         記住,一個視圖或編輯器不能被不同的透視圖共享

          ?         應用程序的透視圖數目在很大程度上取決于該應用程序的大小和復雜性;對于我們的 Google 例子應用程序,最初只需要定義一個透視圖

          l         定義透視圖的行為

          ?         這取決于您的應用程序,一個具有自己的視圖、編輯器和動作集合的透視圖,可以被設計為執行不同的功能

          ?         透視圖的行為是面向任務的,提供給最終用戶一系列工具來完成特定的目標

          2)創建基本透視圖

          l         首先要修改plugin.xml,增加透視圖擴展(如前面所示),該擴展使用org.eclipse.ui.perspectives擴展點

             <extension
                   point="org.eclipse.ui.perspectives">
                <perspective
                      class="com.xqtu.google.GooglePerspective"
                      name="Google"
                      id="com.xqtu.google.GooglePerspective"/>
             </extension>

          l         這里再說一下<perspective>標記的屬性

          ?         id:透視圖惟一標識符

          ?         name:透視圖名稱,工作臺窗口菜單欄將使用它來表示該透視圖

          ?         class:實現 org.eclipse.ui.IPerspectiveFactory 接口的透視圖類的全路徑

          l         其次就是創建透視圖類

          package com.xqtu.google;
           
          import org.eclipse.ui.IPageLayout;
          import org.eclipse.ui.IPerspectiveFactory;
           
          public class GooglePerspective implements IPerspectiveFactory {
           
              public void createInitialLayout(IPageLayout layout) {
           
              }
           
          }

          l         createInitialLayout()方法定義透視圖內所有視圖和編輯器的初始布局;目前,暫時不需要修改該方法



          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=79348

          posted on 2006-02-06 16:55 天生我才 閱讀(181) 評論(0)  編輯  收藏 所屬分類: RCP/RIA


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


          網站導航:
           
          主站蜘蛛池模板: 黎城县| 格尔木市| 灵石县| 洛宁县| 昌邑市| 弥勒县| 株洲市| 波密县| 宁夏| 桂林市| 安宁市| 陇南市| 合作市| 镇远县| 准格尔旗| 阿巴嘎旗| 海城市| 景宁| 衡阳县| 德清县| 白银市| 元朗区| 特克斯县| 和平县| 张家港市| 旬阳县| 陈巴尔虎旗| 扎鲁特旗| 贵港市| 时尚| 徐州市| 曲水县| 胶南市| 田林县| 富蕴县| 桃园县| 红桥区| 南投县| 西乌| 丰原市| 育儿|