Swt编程中的HelloWorld (转)

转自:

http://blog.csdn.net/lingdushanke/article/details/5145507

一、在Eclipse中安装SWT插件swtdesigner

根据eclipse版本的不同,下载不同的SWT-Desiger.下载地址:http://www.swt-designer.com/

安装方法和所有的eclipse插件一样,将features,plugins下的文件放到eclipse相应的文件夹中就好了,重启eclipse,OK.

(在eclipse3.6里面没有找到preferences->Designer选项,下面这个步骤跳过了,经检验依然可以正确开发SWT程序)

二、破解插件

eclipse->windows->preferences->Designer–RegistrationandActivation->SWTDesignerProfessionalPaid->next->输入相关的信息->next在serialNumber和ActivationKey输入注册码。注册机的下载地址:

http://www.blogjava.net/Files/zjuedsion/解压并且修改好的破解工具.rar

next就OK了。

三、创建SWT工程

在Eclipse中文件-新建-其它,找到WindowBulider-SWT/JFaceJavaProject,创建一个已经导入了SWT库的工程

四、生成一个SWT窗口的一般步骤

1、创建一个或多个Shell

2、设置Shell的布局

3、创建Shell中的的组件(注:本例还没有加入组件,只是一个空窗口)

4、用open()方法打开Shell窗口

5、写一个事件转发循环

6、销毁display

helloword程序示例:

importorg.eclipse.swt.SWT;

importorg.eclipse.swt.layout.FillLayout;

importorg.eclipse.swt.widgets.Display;

importorg.eclipse.swt.widgets.Label;

importorg.eclipse.swt.widgets.Shell;

publicclassSWTTest{

publicstaticvoidmain(String[]args)

{

finalDisplaydisplay=Display.getDefault();

finalShellshell=newShell();

shell.setSize(400,300);

shell.setText("FirstSWT");

shell.layout();

Labellabel=newLabel(shell,SWT.SHADOW_IN);

label.setText("helloworld!");

label.pack();

shell.open();

while(!shell.isDisposed())

{

if(!display.readAndDispatch())

display.sleep();

}

display.dispose();

}

}

相关推荐