六、图形程序设计.pptVIP

  • 2
  • 0
  • 约5.02千字
  • 约 26页
  • 2017-02-13 发布于河南
  • 举报
六、图形程序设计

图形程序设计 Swing概述 AWT(Abstract Window Toolkit)采用将处理用户界面元素的任务委派给每个目标平台(Windows、Macintosh等)的本地GUI工具箱的方式,由本地GUI工具箱负责用户界面元素的创建和动作。 理论上,目标代码可以运行在任何平台上,但观感(look and feel)的效果却依赖于所在平台。 AWT的缺陷 菜单、滚动条等用户界面元素,在不同的平台上,操作行为存在一些差别。 有些图形环境 X11/Motif 并没有象Windows这样丰富的用户界面组件集合。 在不同平台上的AWT用户界面库中存在不同的bug。 Swing的工作方式 1996年,Netscape创建了一种IFC(Internet Foundation Class)的GUI库,它将按钮、菜单这样的用户界面元素绘制在空白窗口上,而对等体只需要创建和绘制窗口。 因此,IFC部件在程序运行的所有平台上的外观和动作都一样。 Sun和Netscape合作完善了此种方式,创建了一个称为Swing的用户界面库。 为何使用Swing Swing拥有一个丰富、便捷的用户界面元素集合 Swing对底层平台依赖很少,因此与平台相关的bug很少 Swing给予不同平台的用户一致的感观效果 AWT并未被完全替代 Swing没有完全替代AWT,而是基于AWT的架构之上,Swing仅仅提供了能力更

文档评论(0)

1亿VIP精品文档

相关文档