"The best way to predict the future is to invent it."—Alan Kay
1. Why SWT?
SWT is a cross platform GUI developed by IBM. Why has IBM created another GUI? Why have not they used existing Java GUI frameworks? To answer those questions, we need to go back to the early days of Java.
Sun has created a cross platform GUI framework AWT (Abstract Windowing Toolkit). The AWT framework uses native widgets but it was suffering from a LCD problem. The LCD problem causes loss of major platform features. In other words, if platform A has widgets 1–40 and platform B has widgets 20–25, the cross-platform AWT framework only offers the intersection of these two sets.
To solve this problem, Sun has created a new framework that uses emulated widgets instead of native widgets. This approach solved the LCD problem and provided a rich set of widgets but it has created other problems. For instance, Swing applications no longer look like native applications. Although they're the latest improvements in the JVM, Swing applications suffer performance problems that do not exist in their native counterparts. Moreover, Swing applications consume too much memory, which is not suitable for small devices such as PDAs and Mobile Phones.
IBM has decided that neither of the approaches fulfill their requirements. Consequently, IBM has created a new GUI library, called SWT,which solves the problems seen with the AWT and the Swing frameworks. The SWT framework accesses native widgets through JNI. If a widget is not available on the host platform, SWT emulates the unavailable widget.
分享到:
相关推荐
swt design for eclipse 3.2
swt designer for eclipse 3.3,解压后复制到eclipse对应文件夹即可。
内含Eclipse中SWT插件的详细安装步骤,及注意事项和重装步骤,每一步骤都附有图解说明,以及每一步骤的作用,是否可省去该步骤等,该文档说明的详细程度为国内罕见。
我用这个插件可以成功在eclipse3.7上装SWT Designer,非常好用,我拿出来分享给大家,希望对你有帮助,谢谢。
WBPro_v7.2.0_for_Eclipse3.5 一款Eclipse的SWT插件,可视化编辑界面,打包,带注册 Eclipse3.5要用Eclipse EE 版的,不然好像安装不了
eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse swt eclipse ...
Eclipse+SWTJFace开发实战精解,SWT例子,Eclipse开发入门与项目实践+源代码
Swt Desinger For Eclipse3.5+ (附注册机) Swt Desinger是一个用于swt、swing进行可视化界面设计的Eclipse插件,适用于Eclipse3.5后的版本,亲测可用,至于3.5以前的版本,没有测试过! 压缩包里面包含注册机。 ...
使用Eclipse进行SWT编程
Eclipse中SWT插件的安装Eclipse中SWT插件的安装
org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....
Eclipse SWT 3.106 arm 版 适配 uos 飞腾等国产操作系统 定制eclipse rcp应用神器
eclipse4.5 SWT 插件,安装手册https://jingyan.baidu.com/article/48b37f8dc300461a6564887d.html
swt designer,eclipse swt开发利器,图形化开发界面,part1 of 4,第四个已成功上传。解压缩以后,给文件加个扩展名.rar。然后再解压缩就可以用了。
swt designer for eclipse3.5+ 附各种版本的注册机 分压卷1 在百度知道上回答乐一个问题,最近好多人发邮件向我要,所以发到这里,方便大家
此文件作废,已上传的。 请搜索: SWTDesigner_v7.4.0_for_Eclipse3.5--1 SWTDesigner_v7.4.0_for_Eclipse3.5--2
英文版的 Swt-JFace In Action Gui Design With Eclipse 3.0
Eclipse SWT/JFace SWT JFace 实例 Eclipse SWT/JFace 书中 全部实例
SWT JFace in Action GUI Design with Eclipse 3.0
swt designer 7.4 for eclipse 3.4 part2