SWT简介

SWT(Standard Widget Toolkit)是一款基于本地对等体的GUI工具包,它克服了AWT的LCD问题,并提供了接近原生的性能和外观。SWT支持为特定平台缺少的控件创建模拟版本,但不支持GUI自动销毁且对Java2D的支持有限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--------------siwuxie095

   

   

   

   

   

   

SWT 简介:

   

SWT(Standard Widget Toolkit) 也是基于一个对等体实现的,

在这一点上它与 AWT 非常类似

   

它克服了 AWT 所面临的 LCD 的问题。方法如下:

定义了一组控件,它们可以用来构建大部分办公应用程序 开发者工具,

然后可以按照逐个主机的原则,为特定主机所没有提供的控件创建模拟控件

(这与 Swing 类似)

   

   

对于大部分现代主机来说,几乎所有的控件都是基于本地对等体的

   

这意味着基于 SWT 的 GUI 既具有主机外观,又具有主机的性能。这样就避免了使用

AWT 和 Swing 而引起的大部分问题

   

特定的主机具有一些低级功能控件,因此 SWT 提供了扩充(通常是模拟的)版本

(通常使用 "C" 作为名字中的第一个字母),从而可以产生更一致的行为

   

   

   

   

   

SWT 特点:

   

SWT 中,对等体只是主机控件上的一些封装程序而已

   

这意味着 SWT 应用程序实际上就是一个主机应用程序,它必然会

全部继承主机的优点和缺点

   

这还意味着 SWT 并不能完全实现 "一次编写,处处运行" 的目标,它更像

是一种 "一次编写,处处测试" 的解决方案

   

这就是说,SWT 尽管不如 Swing 那么优秀,但是它在创建可移植解决方案上

还是很杰出的

   

   

此外,SWT 还具有以下特点:

   

· 不支持 GUI 自动销毁

   

· 仅支持自顶向下构建 GUI

   

· 对 Java 2D 的支持不够完善

   

· 不属于标准 Java 的一部分

   

   

   

   

   

   

   

【made by siwuxie095】

转载于:https://www.cnblogs.com/siwuxie095/p/6657057.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值