没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
SWT/Jface开发入门指南(一)
SWT/Jface 开发入门指南
写在前面的话
终于决定提起笔来写一篇关于 swt 和 JFace 编程的文章。在开始之前,我想先介
绍一下你能够从将要出现的这一系列文章里得到什么,以及更重要的,你不能得到
什么。我们的时间是如此之重要,以至于我们很难容忍把它浪费在自己不关心的事
情上。
因为我刚开始写,所以到底这些文章会分成几次发布出来,也很难讲。但是我心里
大体有这样一个提纲。也就是说,我打算介绍以下方面的内容:
z 设定 swt 以及 JFace 的开发环境
z swt 的一些简单部件(widget)介绍
z JFace 的一些入门性介绍
z swt 和 JFace 的事件模式
z 通过一些简单的例子说明如何利用 swt 和 JFace 编写图形化应用程序
我还要说明一下你不能从本文中得到的信息,这些信息包括:
z swt 和 JFace 相关内容非常深入的介绍:正如你从题目中了解到的,本文的
定位是“入门”,也就是说假定的读者是那些对 swt 和 JFace 开发没有什么了
解的人。所以我并不打算进行一个深入的介绍。因为我相信在入门之后,他们
能够找到更好的资料(此外,我可能会写另外一个系列文章来介绍)。
z Eclipse 的使用:我假定你在读这篇文章的时候已经对 Eclipse 有所了解,
所以不会解释到具体 Eclipse 如何使用。
z Eclipse 插件开发:虽然 Eclipse 插件开发和本文内容有着千丝万缕的联
系,我决定还是不把它列为介绍的内容。这方面,你仍然可以找到相当多的资
料供参考。
与作者联系
如果你希望和我联系的话,你可以发email到jayliu@mail.csdn.net。
我的blog:http://www.blogjava.net/jayliu/
延伸阅读
你不知道什么是eclipse么?你可以打开http://www.eclipse.org/,这是
eclipse的官方站点。
如果你希望对eclipse功能有详细的了解,你可以读一下这本书《CONTRIBUTING
TO ECLIPSE》。
你不知道什么是swt/JFace么?你可以看一下Wikipedia中的介绍:
http://eclipsewiki.editme.com/SWT
http://en.wikipedia.org/wiki/Eclipse_%28computing%29
你对eclipse,swt的历史感兴趣么?我强烈推荐你看一下这篇八卦:
http://www.csdn.net/news/newstopic/20/20433.shtml
如果你对eclipse的一些新闻比较感兴趣的话,可以关注一下大胃的blog:
http://www.blogjava.net/sean/以及kukoo的
blog:http://www.blogjava.net/kukoo/
最后你可以从一个地方得到所有你想要的东西:http://www.google.com/
OK,介绍到此为止,下面我开始正文:
Hello,world!:搭建一个 swt/JFace 开发环境
在前面我曾经提到过:我们假定你对 Eclipse 开发有一些了解。所以在这一节中,
我将示范如何搭建一个 swt/JFace 开发环境,并且用一个老掉牙的
Hello,world!程序作为示范。
建立开发环境
你完全可以不使 Eclipse,而是使用别的 IDE 来进行开发,但是你需要有用
swt/JFace 的一些 库文件。
为了能够进行正常的 swt/JFace 开发,你需要做以下工作:
第一步:建立一个 Java 工程:因为这个是大家都非常熟悉的,所以就不再赘述,
你可以建立一个任何名字的 Java 工程。
第二步:导入 swt 以及 JFace 的库文件。这也就意味着:将 swt/JFace 相关的
库文件导入到工程的 classpath 中去。
需要的库文件有哪些呢?打开 eclipse 安装目录下的 plugins 文件夹,我们需要
找到以下 jar 文件:
z org.eclipse.swt_3.x.x.jar
z org.eclipse.jface_3.x.x.jar
z org.eclipse.core.runtime_3.x.x.jar
z x.jar org.eclipse.ui.workbench_3.x.
这就是我们搭建一个基本 swt/eclipse 程序所需要基本的一些库文件了。其中
3.x.x 视你所使用的 eclipse 版本而定,譬如我的 eclipse 版本是 3.1M6,这
些 3.x.x 就是 3.1.0。将他们加入你程序的 classpath 中。
为了更加清楚地说明如何做,你可以看一下下面的图 1。这是我在 eclipse 的做法:
打开工程的 properties 对话框,然后选择 Java Build Path 中的 Libraries
选项卡,将这些 jar 导入进来。当然你可以有自己的做法。
图
1
第三步:为 你 的 java 程序添加本地库文件。如果你使用 windows 的话,你可能注
意到在 eclipse 的 plugins 目录下还有一个
org.eclipse.swt.win32_3.x.x.jar,将这个 jar 解压以后在
os/win32/x86 目录下有几个 dll 文件。这几个 dll 为 swt 通过 JNI 访问
windows 本地 API 提供了接口,我们需要将使 java 程序在启动时候即能够访问
它。你可以有多种办法实现这个目的:
剩余55页未读,继续阅读
u010667255
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2SJ343-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 一款基于Matlab的像素级图像标记工具,支持FITS、JPG、PNG、TIF等图像格式,可导出所有标记点坐标+源代码+文档说明
- 基于javaweb的在线答题平台.zip
- 三菱PLC例程源码丹佛斯变频器与FX通讯实例(适用于所有丹佛斯变频器)
- 微信每日早安问候(用微信传递爱情).zip
- 基于matlab-模板匹配-角度修正的铭牌识别+源代码+文档说明
- 三菱PLC例程源码丹佛斯VT2800与FX2N用RS485通讯示例
- 微信 macOS 客户端增强 Tweak 动态库.zip
- UAM概念飞机 UAM概念飞机
- 一个使用 Java 开发的、类似 WordPress 的产品,支持多站点、多语种自动切换等.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页