SWT/Jface环境配置

本文详细介绍了如何在 Eclipse 开发环境中设置 SWT 和 JFace 的开发环境,包括所需 JAR 包的配置步骤、DLL 文件的正确放置位置及 SWT/JFace 程序的基本编写方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1在eclipse的安装目录找到相应的jar包,为了方便,将其拷贝到你的工程目录下。

org.eclipse.core.runtime_3.12.0.v20160606-1342.jar

org.eclipse.jface_3.12.1.v20160923-1528.jar

org.eclipse.swt.win32.win32.x86_64_3.105.2.v20161122-0613.jar

org.eclipse.swt_3.105.2.v20161122-0613.jar

org.eclipse.ui.workbench_3.108.2.v20161025-2029.jar

(eclipse版本不同可能会有差异)

.

2.右键点击你的工程,打开properties对话框。

选择导入外来包。将,目录下的jar包导入,选择apply,点击ok.

3.解压该jar包,然后进入找到目录下的.dll文件,将其拷贝到你的jre的bin目录下。这其实是为你的java程序添加本地库文件。

4.一切完成后,就可以编写swt/JFace程序了(注意要import相应的包,不然程序会报错)。

 

package swtjfacedemo;

import org.eclipse.swt.SWT;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Shell;

import org.eclipse.swt.widgets.Text;

 

public class HelloSwt {

     /**//**

      * Hello,world!

    

      * @param args

      */

      public static void main(String[] args) {

      Display display = new Display();

      Shell shell = new Shell(display);

     

      Text helloText = new Text(shell, SWT.CENTER);

      helloText.setText("Hello,World!");

      helloText.pack();

     

      shell.pack();

      shell.open();

     

      while (!shell.isDisposed()) {

      if (!display.readAndDispatch()){

      display.sleep();

      }

      }

      display.dispose();

      }

}

     

 

作者:talent_marquis邮件:talent_marquis@163.com################19/12/2007更新###################新添加/重写的功能:1. 已实现简单的剪切/复制/粘贴功能(尚不能和外界程序交互)2. 添加创建新文件夹功能3. 添加选择全部/文件/文件夹功能4. 增加对创建新文件夹,重命名,删除,粘贴操作的异常处理5. FileUtil中增加getFileCentent方法,用于读取文本文件内容6. 重写AboutDialog7. 重写ExitAction8. 重写FileUtil中doPaste()方法,显著提高速度,修正拷贝文件时会导致文件不正常的严重Bug9. 修正其他部分已发现Bug10. 版本号升级为0.5尚未实现的功能:1. 与外界程序的交互2. 拖拽3. 国际化4. 输入文件名时对特殊字符的验证################17/12/2007更新###################新添加/重写的功能:1. 排序功能已加入菜单栏和弹出菜单2. 重写图标载入方法,已经可以实现图标动态载入和识别3. 重写TableViewer中tableColumn生成载入方法,已经可以实现tablecolumn的半动态载入和识别4. 实现动态识别文件类型5. 进行删除操作时,对删除的文件进行识别6. 更新添加了一些FileUtil中的方法,并且把这个类的注释写的差不多了 - -注意:1. icons文件夹内的文件结构有变化。2. jar文件没有更新,如果需要打好包的jar文件请等我把功能都实现后的那个版本 - -尚未实现的功能:1. 剪切/复制/粘贴功能2. 拖拽功能3. 详尽的注释4. 异常处理5. 国际化################14/12/2007更新###################已经实现的基本功能:1. 树形浏览结构2. 双击 运行程序/进入下一级菜单目录3. 返回上一级菜单4. 重命名5. 刷新6. 删除7. 按文件名/大小/类型/最后修改日期排序8. 对当前文件夹进行过滤操作9. 对当前文件夹的简要统计尚未实现的功能:1. 剪切/复制/粘贴2. 拖拽3. 弹出菜单中的排序选项4. 动态识别文件类型5. 详尽的注释已知的Bug:1. TreeViewer进行目录切换时,TableViewer窗体有时会变成空白2. 有特殊字符的过滤操作将导致异常3. 重命名没有考虑特殊字符4. 有大量文件(几百个以上)的目录会打开的很慢5. 文件删除失败时没有提示######新添加/重写的功能:1. 已实现简单的剪切/复制/粘贴功能(尚不能和外界程序交互)2. 添加创建新文件夹功能3. 添加选择全部/文件/文件夹功能4. 重写AboutDialog5. 增加对创建新文件夹,重命名,删除,粘贴操作的异常处理6. 重写ExitAction7. 修正部分已发现Bug尚未实现的功能:1. 与外界程序的交互2. 拖拽3. 国际化4. 输入文件名时对特殊字符的验证
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值