--------------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】

最新文章

  1. JavaScript、全选反选-课堂笔记
  2. HLG2081分苹果
  3. <a href="onclick="javascript:goSearch(this)" class="click" name="Java">Java</a>为什么a标签的父节点获取不到
  4. mysql如何将一个表导出为excel表格
  5. 对require.js 的使用进行总结
  6. List<int>是值类型还是引用类型
  7. Linux环境快速部署Zookeeper集群
  8. QJsonObject和QJsonArray的巨坑
  9. day04 流程控制
  10. 第十三节:HttpHander扩展及应用(自定义扩展名、图片防盗链)
  11. asp.net无限递归
  12. Jmeter笔记(Ⅲ) Jmeter的非GUI操作
  13. oracle SQL性能分析之10053事件
  14. ETL hive update 之 deltamerge 优化
  15. session与cookie的区别以及HTML5中WebStorage理解
  16. Selenium Web 自动化 - 项目实战(一)
  17. 将中文字符串分割为数组 解决str_split中文乱码php
  18. fjwc2019 D6T2 密文(trie+贪心)
  19. -bash: fork: retry: Resource temporarily unavailable;centos6.5
  20. WCF ServiceContract,OperationContract

热门文章

  1. JetBrains 系列软件
  2. MySQL 基础理论面试题整理
  3. js修改隔行tr的颜色。
  4. jstat 简介(1)
  5. 二叉排序树的应用(java)
  6. php中实现将姓名拆分为姓氏和名字
  7. Unity自带寻路Navmesh
  8. linux shell 学习笔记--变量声明与赋值,循环
  9. C# 如何将对象写入文件
  10. 前端调错看ajax请求操作