導讀:
所謂RCP,就是Rich Client Platform的縮寫,即富客戶平台,是Eclipse進化的產物(自3.0版以後出現),是Eclipse組織向使用者提供的強大的開放性開發平台,能夠使使用者方便地建立自己的基於Eclipse的應用程式,並且這些應用程式能夠得到Eclipse的底層支援。更重要的是,我們可以利用Java建立象Eclipse這麼漂亮的傳統型程式。
我相信,在未來的幾年裡,RCP一定會變得非常流行。使用RCP,我們可以開發介面象Eclipse這樣漂亮的傳統型程式,比如醫院管理系統啊、CAD軟體等等。遺憾的是,目前在國內基本上找不到關於RCP的中文資料,我們只能通過自己的探索來為我們的程式添加我們想要的功能。
下面讓我們一步一步來建立一個Eclipse RCP程式,下面的內容可以說在Google上一搜一大把,有些人會覺得乏味,但是沒關係,這隻是一個快速的起步。
選擇“建立--項目”,選擇“外掛程式項目”:
點下一步,輸入項目名稱,選擇Eclipse版本,我這裡選擇的是3.2:
點下一步,外掛程式標識和外掛程式名稱可以更改,其他的內容都可以保持預設,一定要記得選中富客戶機應用程式支援:
點下一步,選中一個模板,這裡選一個最簡單的,到時候看原始碼的時候便於理解:
點下一步,改一下應用程式標題:
點完成,我們可以在項目上面點右鍵,選擇按Eclipse程式運行,就可以看到效果了:
在這個程式中,視窗上顯示的是一個透視圖,透視圖中含有一個編輯器地區,以後,我們可以逐步為這個程式添加菜單、工具條和為這個透視圖添加視圖、編輯器等等。
現在,這個程式只能在Eclipse環境下運行,而RCP的目標是建立可以獨立啟動並執行應用程式,我們的事情還沒完呢。下一步,在項目上點右鍵,建立產品設定檔:
輸入產品設定檔名:
產生的產品設定檔在編輯器中開啟,應該是這個樣子的:
剛開始,上面的幾個文字框都是空的,點建立按鈕之後,彈出如下的對話方塊,輸入產品名稱後,點完成就行了。
點擊設定檔中的“啟動程式”,我們可以試著啟動我們的RCP程式。結果呢,會出錯。原因很簡單,因為我們沒有為我們的程式選中它依賴的外掛程式。
選中設定檔的“配置”選項卡,添加以下幾個依賴項,記住,一定要把我們自己,也就是com.blogjava.youxia.rcp_start加進依賴項,否則會出錯。最開始的時候,就是這麼一點小問題,讓我浪費了幾天時間。
再點擊添加必須的外掛程式,自動添加其它的依賴項。
再下一步,設定項目的構建路徑,如:
下一步,匯出我們的程式:
點下一步,輸入我們程式匯出的目錄,如:
點完成按鈕之後,我們的程式就匯出到我們的指定的目錄中了,開啟這個目錄,可以看到一個類似eclipse的程式表徵圖,雙擊運行,效果如:
最後,需要說明兩點:第一,如果希望產生的程式有自己的表徵圖,可以在產品設定檔中的最後兩個設定檔中設定;第二,產生的程式應該是沒有功能表列的,因為我的Eclipse安裝了MyEclipse,所以匯出的程式就多了兩個菜單。
好了,快速起步就到這裡了,以後再仔細研究產生的程式碼和為我們的程式添加功能。
本文轉自
http://www.blogjava.net/youxia/archive/2006/11/17/81852.html