一、构建SWT程序的步骤。java
A、新建项目eclipse
B、引入swt的jar包:ui
(1)右击“SWT”项目,选择【属性】命令,弹出【SWT的属性】对话框。spa
(2)在左侧列表中选择【Java构建路径】选项,在右侧单击【添加变量】按钮,弹出【新建变量路径条目】对话框。操作系统
(3)单击【配置变量】按钮,弹出【首选项】对话框。.net
(4)单击【新建】按钮,弹出【新建变量条目】对话框。orm
(5)在【名称】文本框中输入“SWT_LIB”,单击【文件】按钮,弹出【选择Jar】对话框,选择 ECLIPSE\plugins\org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar。单击【打开】按钮,返回【新建变量条目】对话框,依 次单击【肯定】按钮。blog
C、编写程序ip
D、配置本机图形库并运行程序资源
用SWT编写的GUI与其所运行的平台的外观一致,速度也与本机程序相仿。这是由于SWT调用了操做系统自带的图形库,所以在运行程序时需指出本机图形库的位置。SWT本机图形文件名通常为swt-win32-nnnn.dll,这里的nnnn表明4位整数,它们位于$ECLIPSE\plugins\org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar包中,解压为swt-win32-3236.dll。为了确保这些库文件能被程序所用,可将本机图形库放进java.library.path变量所包含的任何目录中。
(1)解压org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar至任意目录,如D:\swt目录。
(2)在左侧“包资源管理器”中右击项目,导入常规|文件系统,下一步,选中swt-win32-3236.dll完成
E、运行程序
今天下午建立了一个SWT程序,报了好多错误,查了查原来须要导入好多的包,导入了几个包以后仍是报错,我都快崩溃了,还真是挺麻烦的。直接把别人的东东粘过来了,都懒的敲了。
org.eclipse.core.runtime_3.2.0.v20060603.jar 必须
org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar必须
org.eclipse.jface_3.2.1.M20060908-1000.jar(若是用到了JFace就要这个)
叫org.eclipse.equinox.common_3.2.0.v20060603.jar的必须也要加进来,其中包含了部分core.runtime下的类,不知道为何不和core.runtime这个jar包放到一块儿呢:(
若是没有加进来就会报以下的错误:NoClassDefFoundError: org/eclipse/core/runtime/IStatus。呵呵
还有org.eclipse.core.commands_3.2.0.I20060605-1400.jar
若是就会报以下的错误:NoClassDefFoundError: org/eclipse/core/commands/common/EventManager
此次那个QQ 聊天程序总算能够跑起来啦!
哈哈,如今又想用ActionGroup这个类了,原来在org.eclipse.ui.workbench_3.2.1.M20060906-0800.jar这个里边。。eclipse的jar包组织可真够乱的
此次要用org.eclipse.ui.forms.widgets.Hyperlink这个类在org.eclipse.ui.forms_3.2.0.v20060602.jar里边。