所謂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,所以導出的程序就多了兩個菜單。
好了,快速起步就到這裡了,以後再仔細研究生成的代碼和為我們的程序添加功能。