电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

JavaGUI:SWT、Swing、AWT的介绍及比较

JavaGUI:SWT、Swing、AWT的介绍及比较_第1页
1/10
JavaGUI:SWT、Swing、AWT的介绍及比较_第2页
2/10
JavaGUI:SWT、Swing、AWT的介绍及比较_第3页
3/10
1 本文通过对 Eclipse 的 SWT 和 Java Swing、Abstract Windows Toolkit(AWT)GUI 工具包进行比较,可以帮助新应用程序的开发人员从中选择适当的工具。 首先我们要弄清一个问题:为什么会有多个 Java™ GUI 工具包呢 ? 最 好 的答 案 是 ,一个工具包并 不 能 满 足 所 有的要求 ,最 近 也 不 会开发一个可以满 足 所有要求 的 GUI 工具包。每 个工具包都 有各 自 的优 缺 点 ,这 样 就 可以根 据 自 己 的需 求 和目 标 用户 来 选择适当的工具包。 下 面 就 让 我们来 学 习 有关 这 些 工具包的知 识 。 AWT 概 述 Abstract Windows Toolkit(AWT)是 最 原 始 的 Java GUI 工具包。AWT 的主 要优 点 是 ,它 在 Java 技 术 的每 个版 本上 都 成 为了 一种 标 准 配 置 ,包括 早 期的 Web 浏 览 器 中的 Java 实 现 ; 另 外 它 也 非常稳定。这 意味着我们不 需 要单独安装这 个工具包,在 任何一个 Java 运行环境中都 可以使用它 ,这 一点 正是 我们所 希望的特性。 AWT 是 一个非常简单的具有有限 GUI 组件、布局管理器 和事件的工具包。这 是 因为 Sun 公 司 决 定为 AWT 使用一种 最 小 公 分 母 (LCD)的方 法 。因此 它 只会使用为所 有 Java 主 机 环境定义 的 GUI 组件。最 终 的结 果 非常不 幸 ,有些 经常使用的组件,例 如 表 、树 、进度 条 等 ,都 不 支 持 。对于 需 要更 多组件类 型 的应用程序来 说 ,我们需 要从头 开始 创 建 这 些 组件。这 是 一个很 大 的负 担 。 2 通常对于 AWT 来说(也适用于 Swing 和 SWT),每个事件类型都有一个相关的 XxxListener 接口(XxxAdapter 的实现可能为空),其中 Xxx 是去掉 Event 后缀的事件名(例如,KeyEvent 事件的接口是 KeyListener),用来把事件传递给处理程序。应用程序会为自己感兴趣处理的事件的事件源(GUI 组件或部件)进行注册。有时监听接口要处理多个事件。 AWT 的一个很好的特性是它通常可以对 GUI 组件自动进行销毁。这意味着您几乎不需要对组件进行销毁。一个例外是高级组件,例如对话框和框架。如果您创建了耗费大量主机资源的资源,就需要手动对其进行销毁。 AWT 组件是 “线程安全的(thread-safe)”,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

JavaGUI:SWT、Swing、AWT的介绍及比较

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部