天生我才

          常用鏈接

          統計

          最新評論

          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


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


          網站導航:
           
          主站蜘蛛池模板: 科技| 钟山县| 明星| 启东市| 二连浩特市| 海原县| 微山县| 甘肃省| 黄浦区| 将乐县| 武冈市| 金阳县| 罗甸县| 巍山| 苍南县| 永春县| 固阳县| 阜城县| 民丰县| 蓝山县| 镇赉县| 琼结县| 中牟县| 如皋市| 治多县| 德阳市| 宝兴县| 驻马店市| 万全县| 华亭县| 河池市| 兰州市| 乌拉特中旗| 城口县| 定西市| 济源市| 新野县| 淄博市| 获嘉县| 上高县| 黎川县|