第五讲GUI编程.pptVIP

  • 5
  • 0
  • 约2.2万字
  • 约 88页
  • 2017-11-17 发布于河南
  • 举报
第五讲GUI编程

Swing组件 Swing组件关系概述 AWT设计的初衷是支持开发小应用程序的简单用户界面。例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。 此外AWT还存在着严重的缺陷,人们使AWT适应基于继承的、具有很大伸缩性的事件模型,基于同位体的体系结构也成为其致命的弱点。 AWT是Swing的基础。Swing的产生主要原因就是AWT不能满足图形化用户界面发展的需要。 Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级(light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。由于AWT组件通过与具体平台相关的对等类(Peer)实现,因此Swing比AWT组件具有更强的实用性。Swing在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。 Swing的类层次结构 (1)组件和容器 组件和容器是Swing图形用户界面的组成部分。在Swing图形用户界面程序设计中,要求按照一定的布局方式将组件和容器添加给定的容器中。这样,通过组件和容器的组合就形成图形界面。然后通过事件处理的方式实现在图形界面上的人机交互。 在Java图形用户界面中,容器本身也是组件。 按组件和容器的用途来分: 顶层容器(JFrame、JApplet、JDialog、

文档评论(0)

1亿VIP精品文档

相关文档