天生我才

          常用鏈接

          統計

          最新評論

          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 天生我才 閱讀(175) 評論(0)  編輯  收藏 所屬分類: RCP/RIA


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


          網站導航:
           
          主站蜘蛛池模板: 原平市| 弋阳县| 嵩明县| 汝南县| 衡东县| 石城县| 大荔县| 扶余县| 富民县| 灵台县| 杂多县| 泸定县| 油尖旺区| 泰安市| 十堰市| 英山县| 仙桃市| 肇州县| 岱山县| 西丰县| 酉阳| 五峰| 资兴市| 安吉县| 洛南县| 遂溪县| 东至县| 黔西县| 青浦区| 平乐县| 海兴县| 义乌市| 长寿区| 三河市| 永定县| 庆元县| 合山市| 航空| 青铜峡市| 明水县| 东乌珠穆沁旗|