1. 程式人生 > >eclipse視覺化開發控制元件

eclipse視覺化開發控制元件

一、控制元件介紹

Eclipse並不自帶GUI的視覺化開發工具,那麼如果要在Eclipse進行視覺化的GUI開發,就需要依靠第三方的外掛。

1. Visual Editor

Eclipse官方提供了一個叫做Visual Editor(VE)的開源GUI外掛,功能還是比較強。可以根據使用者的介面GUI設計,自動生成相應的JAVA程式碼。同樣也可以通過相應的JAVA程式碼,生成其匹配的視覺化GUI編輯介面。不過VE缺點比較大,我從3.1到3.2之前一直在用VE,沒有多少改觀。VE是通過另外啟動一個JVM來模擬執行GUI的class,然後在Eclipse的介面內生成一個視覺化效果。

VE使用起來問題很多,網上有網友直接評價說VE是“可用性不強”。

2. SWT-Designer

SWT-Designer是大家公認的,最強的Eclipse下開發GUI的外掛http://www.swt-designer.com/。很多Eclipse書籍上都是直接拿SWT-Designer來講解如何在Eclipse開發GUI介面程式。不過SWT-Designer是一個收費的外掛。不收費的是基礎版本,功能受到很大的限制。當然,網上也有完整版的破解版。SWT-Designer做得比較大,6.0最新的安裝檔案有幾十M,可想其功能之強大。

3. jigloo

jigloo嚴格意義上來說也是收費的,不過他提供了non_commercial的版本,而這個版本的功能和commercial是完全一樣的http://www.cloudgarden.com/jigloo/。作為個人開發來說,是不受限制的。jigloo很小,最新的版本才3MB多,安裝也比較簡單。

jigloo同時支援SWT和Swing。

jigloo也是完全基於Java程式碼的,不過它的code parse的能力遠比VE要強,也要快。至少我很多在VE下出現問題,不能顯示的Visual Class可以很好地在jigloo下編輯,至今還沒有遇到jigloo不能編輯,parse出錯的時候。而jigloo還可以集成了一寫比較好的Java GUI風格程式碼的支援,功能上比VE要強大一些。

當然,3MB多的外掛,再強也強不過SWT-Designer完整版的,但是比其基礎版的要好很多。而SWT-Designer也並不是完全基於JAVA開發的,比如Windows版本的,還攜帶了dll檔案。而jigloo是完全基於JAVA開發的,下載下來只有一個class的zip檔案,也支援Eclipse的線上安裝。

二、SWT Designer安裝

SWT Designer 即 WindowBuilder的安裝

  1. 開啟Eclipse 3.7 ,選擇選單欄help》 install new software。操作如圖:

  1. 複製步驟一中的線上更新網址:

http://download.eclipse.org/windowbuilder/WB/release/R201309271200/3.7/

輸入如圖的標記處,enter下

  1. 新建Project 》other》SWT/JFACE JAVA PROJECT (或者其他的專案)
  1. 檢視SWT 介面