SWT Designer在Eclipse中的安裝 以及註冊

SWT簡介:

  SWT-"Standard Widget Toolkit",它是一個Java平臺下開放源碼的Native GUI組件庫,也是Eclipse平臺的UI組件之一。從功能上來說,SWT與AWT/SWING是基本等價的。SWT以方便有效的方式提供了便攜式的(即Write Once,Run Away)帶有本地操作系統觀感的UI組件:


由於widget系統的固有複雜性以及平臺之間微妙的差異,即使在理想情況下,能夠達到工業標準的跨平臺的widget類庫也是很難編寫和維護的。最早的AWT組件現在被認爲是樣貌醜陋的,而且存在很多問題;SWING組件雖然也是缺點多多,但是隨着JDK版本的不斷升高,它仍在不斷進行着改進。我認爲,SWT在功能上與AWT/SWING不相伯仲,但是組件更爲豐富,平臺表現穩定,BUG也相對較少。如果你的應用程序真的需要在多個平臺上運行,需要更爲美觀的界面,又不那麼依賴於其他基於AWT/SWING的圖形庫,那麼SWT或許是一個比AWT/SWING更好的選擇。

在eclipse中安裝SWT Designer;

1.eclipsee-->help-->install new software

add-->  接下來在name裏輸入SWT,link裏輸入 http://download.eclipse.org/windowbuilder/WB/release/R201406251200/4.2/ 注意,最後的版本號4.2最好與eclipse的版本一致,不然可能出現問題。

然後一路next即可。完成安裝重啓Eclipse。

安裝完成後新建工程,選擇Others,應該會有WindowBuilder選項,在下面可以直接選擇SWT工程。

下面給一個測試代碼,運行後會出現一個小對話框,顯示helloworld.

import org.eclipse .swt.SWT;

import org.eclipse .swt.graphics.Color;

import org.eclipse .swt.layout.FillLayout;

import org.eclipse .swt.widgets.Display;

import org.eclipse .swt.widgets.Label;

import org.eclipse .swt.widgets.Shell;

 

public class TetsSwt {

    public static void main(String[] args) {

       Display display = new Display ();

       Shell shell = new Shell (display);

       shell.setText( " Hello World " );

       shell.setBounds(100, 100, 200, 50);

       shell.setLayout( new FillLayout ());

       Label label = new Label (shell, SWT .CENTER);

       label.setText( " Hello World " );

       Color red = new Color (display, 255, 0, 0);

       label.setForeground(red);

       shell.open();

       while (!shell.isDisposed()) {

           if (!display.readAndDispatch())

              display.sleep();

       }

       red.dispose();

       display.dispose();

    }

} 

註冊,激活:

安裝完成後如果不能使用應該是沒有激活的原因,也有說後來的新版本是不用註冊的。下面介紹下激活方法:

進入網站 http://www.instantiations.com/email_activation.html ,下載Instantiations.license ,然後將此文件分別複製到C盤的根目錄下,Eclipse的安裝目錄,以及eclipse安裝目錄中的Plugin目錄。打開Eclipse,應該不會有問題了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章