zoukankan      html  css  js  c++  java
  • SWT

    1、构建SWT程序的步骤。

    A、新建项目

    B、引入swt的jar包:

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

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

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

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

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

    C、编写程序

    D、配置本机图形库并运行程序

      用SWT编写的GUI与其所运行的平台的外观一致,速度也与本机程序相仿。这是因为SWT调用了操作系统自带的图形库,因此在运行程序时需指出本机图形库的位置。SWT本机图形文件名一般为swt-win32-nnnn.dll,这里的nnnn代表4位整数,它们位于$ECLIPSEpluginsorg.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里边。 

  • 相关阅读:
    machine learning(11) -- classification: advanced optimization 去求cost function最小值的方法
    machine learning(10) -- classification:logistic regression cost function 和 使用 gradient descent to minimize cost function
    machine learning(9) -- classification:Decision boundary
    machine learning(8) -- classification
    day 23 对象的名称空间 类,对象属性和方法 封装 接口提供
    day 22 面向对象 类与对象 名称空间操作
    day 21 内存管理,正则
    day 14 三元运算符,列表字典推导式,递归,匿名函数,内置函数(排序,映射,过滤,合并)
    day 17 项目开发常用模块
    前端之jQuery
  • 原文地址:https://www.cnblogs.com/muyuhu/p/3640259.html
Copyright © 2011-2022 走看看