RSS
热门关键字:  jsp信息管理  jsp  学生管理  孙鑫  西門掃雪
当前位置 :| 首页>Eclipse>

Eclipse下如何配置swt开发环境

来源:www.javaif.com 作者:Java世界 时间:2008-04-05 Tag: 点击:

现在真的是落伍了,直到现在我才知道什么是swt以及swt是干什么的。这两天有时间搞了一下,感觉还是很不错的,这篇文章主要是记录如何安装和配置swt。都是别人写过多少遍的文章了,虽然内容类似,但是我还是希望能用自己的语言记录下来。

第一步:下载并安装swt。

SWT下载地址:http://www.instantiations.com/windowbuilderpro/

注册机下载地址:http://www.itpub.net/714132.html

第二步:安装swt,安装的过程相对简单,下一步下一步就可以。注册机的使用方法大家也自己琢磨一下吧,写起来实在是很累;

第三步:配置SWT环境。如果要在Eclipse下使用SWT,还必须在Eclipse中加入swt的JAR包,不然即使能使用SWT设计界面,但是在程序运行的时候就会报ClassNotFound的错误。配置时,在Eclipse的界面中,点击“windows/Prefernces",在左侧的列表中依此点击java/installed JRES节点,此时右侧界面应该出现当前所使用的JDK,界面请见截图:

在上图所示的界面中,选择当前使用的JDK,然后点击EDIT按钮,在点击AddExternal JARs按钮,在文件选择对话框中将如下JAR包加进来:

如果Eclpse的plugins目录为D:\\MyEclipse Enterprise Workbench 5.1.0 GA\eclipse\plugins,则需要加入的jar包为:

org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar

org.eclipse.swt_3.2.1.v3235e.jar

org.eclipse.core.commands_3.2.0.I20060605-1400.jar

org.eclipse.jface.text_3.2.1.r321_v20060810.jar

org.eclipse.jface_3.2.1.M20060908-1000.jar

org.eclipse.equinox.common_3.2.0.v20060603.jar

以上五个jar包必须一个不少的都加进来,如果少一个,则会出现SWT无法运行或出错的情况。

最后一步,注册DLL文件。在SWT插件目录下有一个dll文件,我本机上的文件名是swt-win32-3235.dll如果使用的版本不一样,那么有可能会导致文件名不同,但是都是swt-win32-*.dll的格式,将该文件复制到c:\window\system32下,然后在CMD中运行regsvr32 [文件目录]swt-win32-3235.dll,注意regsvr32后面要有一个空格,回车后应该提示注册成功。网上有文章说只要复制到system32下就可以,但是在我的机器上必须注册后才能使用,可能操作上有区别吧。

当以上工作完成后,SWT的安装过程就完成了。下面我们可以开始第一个swt程序了。

首先在ECLIPSE中点击新建——PROJECTS,应该能看到列表中有一个designer节点,选择SWT项目;

然后在该项目上新建一个windows application,方法是在工程节点上点击右键,就可进行选择;

这时就可以设计GUI界面了,左侧是组件面板,具体组件的作用大家自己查资料吧,因为我也是刚接触。

首先将一个button组件拖到面板中,所有属性设置为默认。、

在面板中点击该按钮对象,然后在左侧的组件面板中点击event页签,下面显示的是事件列表,选择其中的select节点,选择wigdeselect事件,大家可以把该事件理解为awt.event的actionlistener。双击该名称右侧的文本框。这时会切换到source界面;在代码界面中写入对事件的处理:

MessageDialog.openInformtation(shell,””,”你好,这是一个swt的演示程序”);

输入后按ctrl+shift+o,让eclipse自动导入所需要的包

如果之前没有导入org.eclipse.jface.text_3.2.1.r321_v20060810.jar和org.eclipse.jface_3.2.1.M20060908-1000.jar的话,会导致该事件处理不可用。

完成后,点击左上角的“test designer windows”可以查看设计的界面,注意,该界面是一个预览的界面,事件处理和其他处理逻辑是不起作用的。

完成后,在eclipse中run一下,就能看到效果。


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热门焦点
精彩推荐