Mar 7, 2009

Swing, SWT

推荐使用 SWT
安装 SWT
下载 SWT在 Eclipse 中导入,其他project 引用 swt project.

Thinking in Java
AWT 是 Java 早期的GUI库,不佳。
Swing 是现在的库。Swing 采取的办法是所有的UI都是自己原生的,和本地系统无关。因此它的缺点是表现风格是独特的样子,和本地风格不一致。
Swing









SWT 是 IBM 为 Eclipse 开发的,后来变为开源。SWT 在能采用本地系统UI的地方,采用本地的。因此样子和本地一致。SWT 的模型也比 Swing 简单。

Let's Swing Java
为什么 java 语言提供了这么多 GUI 库?Let's Swing Java 详细介绍了这些库的发展历史和区别。从功能上来说,出于平台无关性的考虑,AWT 实现了组件集和组件功能集的 LCD,所以是最弱的;SWT 实现了组件集的 GCD,组件功能集的 LCD;而 Swing 实现了两者的 GCD。

所以一般来说要在 SWT 和 Swing 之间选择。除非是简单的 GUI 功能才会选择 AWT。

0 comments: