首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > awt,swing,swt比较
【标  题】:awt,swing,swt比较
【关键字】:awt,swing,swt
【来  源】:http://blog.csdn.net/treewater/archive/2007/04/12/1561807.aspx

awt,swing,swt比较

 

特性
AWT
Swing
SWT
实现机制
awt采用最小公约数的办法,只提供所有操作系统都有的控件
全部调用本地操作系统的控件
Swing 只为诸如窗口和框架之类的顶层 组件调用操作系统控件。
大部分组件(JComponent 其子类)都是使用纯 Java 代码来模拟的
大部分都是用的本地操作系统的控件
一些在windows里有的控件可能在linux等其它系统下没有,对这种控件才采用自己绘制的方式
开发者
Sun JDK
SunJDK
IBM Eclipse项目

 

特性
AWT
Swing
SWT
比较
可移植
Java 技术的每个版本都成为标准配置
Java 技术的一种标准配置
它很容易依赖于最新版本的 Java 语言所提供的特性,这可能会强制用户更新自己的 Java 运行时环境
不是 Java 技术的标准配置,必须单独进行安装
在不同操作系统下需要不同的运行库
由于不同系统GUI元素行为可能不同,需要在部署前测试
Swing强于SWT
外观
GUI 的外观和行为在不同的主机上会有所不同
Swing 通常看起来并不像是本地程序,有些模拟不同主机的外观,有些则提供了独特的外观可以定制皮肤
SWT 应用程序实际上就是一个主机应用程序与其他主机程序有类似的界面
SWT更漂亮些,SWing有发展潜力
速度

 

之前很慢,Jdk1.5swing运行速度有了很大提高
调用本地控件绘制,速度快
SWT稍强,随着JDK的改进,SWing潜力很
组件

 

丰富,包含所有常用界面控件
学习资料,控件丰富,JGraph支持图形编辑器开发
丰富,包含所有常用界面控件
丰富的插件支持,GMF支持图形编辑器开发,RCP支持类EClipse界面应用界面开发
都可以满足开发需要,Eclipse方便
IDE

 

支持JavaIDE均支持
JbuilderNetbeanEclipse VE,都支持可视化控件编辑
只有Eclipse支持
Eclipse VE, swt-designer, jigloo 支持可视化SWT编辑
目前Eclipse是最强大的java idejbuilder2007转为eclipse

 swing有架构上的优势,随着jvm,jdk的改进,可能在速度和外观上会越来越好。
 SWT目前随着Eclipse的快速推广成为很多人的选择。

 我们目前开发OnceDI3.0就选择 Eclipse框架开发,使用SWT。

总结自

netbeans的文件编码:【上一篇】
用JAVA连接ORACLE数据库的问题:【下一篇】
【相关文章】
  • 如何使用UIManager设置Swing的缺省字体?
  • 全屏的SWT多媒体播放器
  • swing界面设计<三>
  • 可以运行SWT的精简版JRE 1.4.2_04, 压缩后仅1.3MB
  • swing界面设计<二>
  • swing界面设计<一>
  • SWT 一个简单的自适应 CLabel 大小的画图组件
  • eclipse的SWT插件——SWT-Designer下载地址
  • 节点包含checkbox的Swing树控件(JTree)
  • Swing中的鼠标事件
  • 【随机文章】
  • Win32服务控制类
  • 纠正一些流传的iptables 脚本的误区
  • 不用正则表达式来实现非大小写替换
  • 用光纤接入网组建专网
  • 师父,生日快乐!
  • Delphi控件,我们也可以(2)
  • Win32教程15-多线程编程
  • HP-UX的安装
  • 告别以前的方法( Writing Secure Code 的作者之一Michael Howard)
  • 与联通侧互连的思科L2TP协议的主要命令的解释笔记
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.