SWT

1、构建SWT程序的步骤。

A、新建项目

B、引入swt的jar包:

    (1)右击“SWT”项目,选择【属性】命令,弹出【SWT的属性】对话框。

    (2)在左侧列表中选择【Java构建路径】选项,在右侧单击【添加变量】按钮,弹出【新建变量路径条目】对话框。

    (3)单击【配置变量】按钮,弹出【首选项】对话框。

    (4)单击【新建】按钮,弹出【新建变量条目】对话框。

    (5)在【名称】文本框中输入“SWT_LIB”,单击【文件】按钮,弹出【选择Jar】对话框,选择        ECLIPSE\plugins\org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar。单击【打开】按钮,返回【新建变量条目】对话框,依      次单击【确定】按钮。

C、编写程序

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/JFace开发需要多少包

今天下午创建了一个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里边。 

 

posted @ 2014-04-02 11:34  muyuhu  阅读(867)  评论(0编辑  收藏  举报