2014年8月8日

來源:互聯網
上載者:User

標籤:des   style   blog   http   使用   io   資料   2014   

  上次講了一些概念性的東西,想想還是別做這種教程類東西了,畢竟自己也是學得很一般,網上好的教程也是一大堆,還是寫著自己穩固知識了,這次就直接按外掛程式點開始往下說吧。

  

 

先建立一個RCP程式,想了半天還是從RCP開始講了,好處是乾淨,不會和eclipse的功能混在一起,那樣看著也比較累。

模板的話直接就選email的模板了,可以看出這個模板使用了這些外掛程式拓展點:

org.eclipse.core.runtime.application

org.eclipse.core.runtime.products

org.eclipse.ui.commands

org.eclipse.ui.perspectives

org.eclipse.ui.views

先不管這些,我們先運行起來看效果:

雙擊項目根目錄中的plugin.xml,在overview的標籤頁中右側部分Test部分中點擊Launch an Eclipse application或者下面的Launch an Eclipse application in Debug mode.

 

運行起來介面如下,然後和之前的那些擴充點對應起來,是以下的關係:

 

 

org.eclipse.core.runtime.application

這個拓展點就是規定了這個rcp程式的入口,也就是上篇文章中提到的,實現

  • org.eclipse.equinox.application.IApplication 這個介面的類。

org.eclipse.core.runtime.products

這個拓展點的作用是把你做的RCP程式產品化,包括啟動表徵圖、程式表徵圖、關於等一系列產品化的東西都在這定義。

org.eclipse.ui.commands

這個拓展點可以用在menu、toolbar等按鈕操作上,以前menu通常都是用actionsets這個擴充點去做,不過現在eclipse官方推薦command,因為它的定義和實現(handlers)完全分離,而且可以把定義好的command放到任意想放到的位置去,很方便。

org.eclipse.ui.perspectives

這個拓展點定義了透視圖,就是整個程式的“視窗展示”,它可以規定編輯地區(editorarea)、視圖(view)的位置,我們平時用的eclipse,右上方的open perspective就是透視圖,不同的透視圖顯示不同的介面布局,方便使用者去使用。

org.eclipse.ui.views

這個拓展點定義了視圖,我們看到的可以拖動、最大化最小化的部分(當然也可以設定不可動),除了中部的編輯地區的編輯器,都是視圖。

 

這樣看來,一個簡單的RCP程式基本上都有以下幾個部分組成:

1、透視圖:規定程式的布局

2、菜單:規定菜單選項

3、工具條:規定各種工具按鈕及其功能

4、視圖:展示各種各樣的內容

5、編輯器(很可惜以上的例子中沒有,不過以後慢慢就講到了):用來編輯資料。

還有產品風格化、喜好設定等等一系列的“功能組件”組成。

 

之後會一個個拓展點細細的回顧一下使用方法及注意事項,今天先寫到這了。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.