首页 | 头版要闻 | 经济广角 | 消费聚焦 | 民生视点 | 国土周刊 | 访谈 | 股票 | 理财 | 职场 | 体育 | 燕赵教育 | 透视行风 | 绿色河北
社会 | 省内要闻 | 经济论坛 | 市场特刊 | 财富周刊 | 行业协会 | 人物 | 基金 | 房产 | 求学 | 时尚 | 医药健康 | 税务之窗 | 电力风彩
经济 | 中国经济 | 经济观察 | 家庭百科 | 博客精选 | 网络热点 | 图片 | 债券 | 汽车 | 读书 | 娱乐 | 网络技术 | 零点文学 | E 形视觉
您现在的位置: 河北经济日报网 >> 网络技术 >> JSP >> 文章正文 站内检索
服务热线:0311-88606031
同期新稿
 
普通文章 在ASP中使用CDO发送邮件
普通文章 三种禁用FileSystemObject组件的方法
普通文章 新的Jmail(4.3版本)发送代码
普通文章 W3 Jmail 参考说明
普通文章 优化ASP应用程序技巧四则
普通文章 在SQL Server中保存和输出图片
普通文章 提高ASP页面的执行效率
普通文章 维护 ASP 应用程序的安全
普通文章 编写跨平台应用程序
普通文章 在在Flash中使用ASP技术
普通文章 ASP应用之模板采用
普通文章 实用技术分析:JSP连接数据库程序代码
普通文章 TOMCAT用https替换http的方法
普通文章 JAVA基础:java中数值变量与字符串互换
普通文章 步入SWT/JFace世界,你还等什么
普通文章 Oracle回滚表空间数据文件误删除处理
普通文章 Oracle数据库的常用函数列表快速查
普通文章 在Oracle JDBC访问中加入Spring特性
普通文章 Win 2000平台架设Tomcat教程
普通文章 关于java数组的深度思考
步入SWT/JFace世界,你还等什么
http://www.hbjjrb.com 2007-4-12 【字体: 繁体

  本文主要讨论Java中的GUI图形库之一:SWT/JFace。在本文的第一部分,将解释什么是SWT/JFace以及如何安装SWT/JFace。在本文的第二部分将以实例的方式讨论如何使用SWT/JFace编写GUI程序。

  一、 进入SWT/JFace世界

  1. 什么是SWT/JFace

  Java是一种强大的编程语言。但强大就意味复杂,尤其是和Java相关的名词就象天上的星星一样,数都数不过来。在本文中就涉及到两个比较常用的名词SWT和JFace。在标题中将SWT和JFace放到一起,并不是说SWT和JFace是一个意思,而是说它们的关系非常紧密。

  基于Java的图形库最主要的有三种,它们分别是Swing、AWT和SWT。其中前两个是Sun随JDK一起发布的,而SWT则是由IBM领导的开源项目(现在已经脱离IBM了)Eclipse的一个子项目。SWT的执行效率非常高。这是由于SWT的底层是由C编写的。由于SWT通过C直接调用系统层的GUI API。因此,使用SWT编写GUI程序,在外观上就和使用C++、Delphi(在Windows下)编写的程序完全一样。它的这一点和AWT类似。AWT在底层也是使用C直接调用系统层的GUI API。但它们是有区别的,最大的区别可能就是一个是Sun提供的,一个是Eclipse自带的。这就意味着如果使用AWT,只要机器上安装了JDK或JRE,发布软件时无需带其它的库。而如何使用SWT,在发布时必须要自带上SWT的*.dll(Windows版)或*.so(Linux/Unix版)文件以及相关的*.jar包。还有就是它们所提供的图形接口有一些差异。SWT可能更丰富一些,我们可以看看Eclipse的界面就知道了。但随着Sun对AWT库的不断更新,AWT的图形表现能力也在不断地提高。

  虽然SWT很强大,但它比较底层。也就是说它的一些功能在使用上还比较低级,不太符合面向对象的特征。因此,在SWT的基础上又开发了JFace。JFace在SWT上进行了一定的扩展。因此,也可说JFace是基于SWT的,就象在VC中使用MFC来包装Win32 API一样。

  2. SWT/Face的安装

  在发布使用SWT/JFace编写的GUI程序时,要随程序带上相应的库文件。对于Windows版的SWT来说,SWT包含有4个dll文件和一个jar文件。它们是swt-awt-win32-3305.dll、swt-gdip-win32-3305.dll、swt-wgl-win32-3305.dll、swt-win32-3305.dll和swt.jar。在发布时,要将4个dll文件放到path路径中,或者使用-Djava.library.path设置相应的路径。将swt.jar放到classpath路径中,或使用-classpath设置相应的jar包。而对于JFace,除了上述的5个文件外,还要带上5个jar包:

[1] [2] [3] [4] [5] [6] [7] 下一页

板块 推荐
普通文章 航天军工板块:政策扶持前景广阔
普通文章 见顶回落 资金流出非常明显
普通文章 成渝板块:反弹急先锋
普通文章 整体上市板块:估值优势依然吸引
普通文章 哪几类个股抗风险能力强?
普通文章 避风港不惧震荡
普通文章 “增发板块”套利机会多
普通文章 资金流向与热点板块前瞻(6/28)
房产 推荐
普通文章 前5个月全国经济适用房供地总量同比增加1
普通文章 上海女白领“离谱”的买房故事
普通文章 简洁典雅 韩国当红女明星宋慧乔与母亲的家(
普通文章 《财经》:深圳房价飚升之解
普通文章 北京楼盘实地调查 五环内住宅均价超2万
普通文章 物业经理3年敛财近千万 受审时曝房产黑幕
普通文章 香港媒体称深圳四分之一楼房被境外人士买走
普通文章 好房子是淘出来的 北京热点区域便宜尾房大清
频道精选  
焦点:  调整经济结构必须严把两个“闸门”一个“
股票:  机构开始翻多!天量换手将市场引向何处?
社会:  女子向男友表忠诚杀害无辜女生 奸尸后肢解
主力:  系统风险下ST板块骤降温
经济:  印花税上调引发主导权易手 基金重返舞台中
个股:  谁与争锋(6/4)
时评:  苏渝:一位老股民对新股民的十条忠告
黑马:  大盘再度进入短线风险期
读书:  蒋介石葬礼场面:二百万人跪拜迎送(图)
板块:  航天军工板块:政策扶持前景广阔
体育:  魔术队球星为NBA中国赛造势
基金:  大成创新成长:在业绩腾飞过程中转型
军事:  解放军报:必须坚决抵制军队国家化主张(图
债券:  市场观察:试着体验一下做空盈利的快意
时尚:  CK广告,弥漫情欲味道的欲望狂欢
传闻:  据传,目前最抗风险的一类股票
娱乐:  明星也玩自拍?
理财:  巴菲特的巅峰投资传奇
数码:  7月苹果小妞全裸秀
汽车:  上周车市降价榜:东本思域降价1.3万迎卡罗
百科:  炎热夏季喝什么样的饮料更健康?专家为你
房产:  前5个月全国经济适用房供地总量同比增加

普通文章 女子向男友表忠诚杀害无辜女生 奸尸后肢解
普通文章 郑州女孩网上公布18篇死亡日记 称6月9日自杀
普通文章 寂寞少妇与网友裸聊遭敲诈 被强迫发生性关系
普通文章 印首富建173米摩天豪宅 拥有停机坪和空中花园

新新人类的裸体婚纱

日本性朝圣:有点无耻

山沟沟里的妹子真是清爽养

办公室的妖精小秘书

顶级日本AV女优铃木茜

实拍裸聊妹妹工作现场 MM讲

不能总盯着林志玲的乳房看

如此美臀只应天上有
同期热点
普通文章 实用技术分析:JSP连接数据库程序代码
普通文章 步入SWT/JFace世界,你还等什么
普通文章 Oracle数据库的常用函数列表快速查
普通文章 在Oracle JDBC访问中加入Spring特性
普通文章 Win 2000平台架设Tomcat教程
普通文章 J2ME网络编程以及网络游戏的实现
普通文章 JAVA高级:基于JSP的动态网站开发技术
普通文章 Hibernate配置文件中映射元素详解
普通文章 Eclipse+Struts+Hibernate的网络商店
普通文章 Spring JDBC抽象框架简化Web数据库开发
普通文章 Spring框架与AOP思想的研究与应用
普通文章 基于MVC模式的Struts框架研究与应用
普通文章 JDK5.0的11个主要新特征
普通文章 J2ME中的XML语法分析利器KXML
普通文章 Struts+Spring+Hibernate实现上传下载
普通文章 MyEclipse+struts+Hibernate配置开发
普通文章 一篇介绍JSP标签库很详细的文章,可以做为参考
普通文章 深入剖析JSP和Servlet对中文的处理过程
普通文章 Struts学习笔记: Html标签库学习(Html基本标签
普通文章 JSP基本语法

魔术队球星为NBA中国赛造势

国足热身惨败 朱广沪陪笑脸
中国男篮7月赌城战NBA五队 易建联有望反戈斗新主
日本男篮亚锦赛分组出炉 中国队受困“死亡之组”
女篮亚锦赛中国惜败韩国 小组第三半决赛将战日本
火箭选秀推荐:麦蒂校友是首选 5人组成后备名单

NFL橄榄宝贝美胸大战

明道与“谋女郎”李曼擦出

莎朗·斯通风韵犹存 半裸上

明星也玩自拍?

老友爆杨二曾淫乱入班房

韩娜热辣大胆裸露性感身姿

美女明星们现场秀骚摆舞姿

杨二车娜姆坚称没撒谎

河北经济日报社版权所有 河北经济日报社网络信息部管理与维护
地址 石家庄市裕华西路186号 电话:0311-88606031
hebei82gov@yahoo.com.cn
未经许可不得转载和镜像 冀ICP备字020964号
技术支持 动易网络科技有限公司
建议使用1024x768分辨率