Java学习笔记——JAVA图形设计卷I AWT——第一章绪论

AWT的核心是Java基本类(JFC)包括:
  1.代理事件
模型
  2.轻量构件
  3.剪贴板和数据传输
  4.打印和无
鼠标操作
  (1)新知识点:同位体(peer):是一种由AWT类管理的本地图形用户接口(GUI)构件。

             ┌────┐┌────┐┌─────┐
    │Java││Java││本地窗口系│   ╭───╮
    │程序  ││AWT ││ 统同位体│ 显示│﹉﹉﹉│
    │    ┼┼─→  ┼┼─→   ┼──→│﹉﹉﹉│
    │    ││    ││     │   ╰┬─┬╯
    │    ││    ││     │ ╭──┴─┴──╮
    └────┘└────┘└─────┘  |▓▓▓▓▓▓▓│


  Solaris JDK将产生一个Motif菜单同位体;
Windows 95将产生一个Windows 95菜单同位体;
  Macintosh JDK将产生一个Macintosh菜单同位体  
  上由图可见:同位体实质上是由本地构件组成的,它执行菜单的显示和管理,而AWT类仅仅是同位体外转的包装与操作工具.         
  简言之:AWT是一个独立平台的窗口工具构件集,它依赖于同位体,而同位体是由AWT类所构成的本地窗口构件.
  (2)新知识点:重量构件:具有同位体的构件并且在本地(不透明)窗口中进行显示。AWT构件全都是重量构件。
  重量构件的特点:使用它将花费昂贵的代价,而且在更改其默认行为时,不可以将其派生子类,必须是矩形的,而且不能有透明的背景.
  (3)新知识点:轻量构件:不具有同位体的构件。1.1版本的AWT引入了轻量构件的概念。Swing构件大部分是轻量构件。
  轻量构件在其重量容器窗口中显示,而不是在其本身窗口中显示。轻量构件不会导致与它们自己关连的不透明窗口的性能损失,
  而且还可以有透明的背景。其中有透明背景的性能意味着即使轻量构件的界限域实际上是矩形的,它也可以显示为非矩形。
  AWT包括4个主要的类:
  Component(构件)——菜单、按钮、标签、列表等构件的抽象基本类
  Container(容器)——扩展Component的抽象基本类。由Container演变的类,如Panel、Applet、Window、Dialog和Frame等
  LayoutManager(布局管理器)——定义容器中构件位置和尺寸方法的接口
  Graphics(图形类)——定义构件内图形操作的基本类,每个构件都有一个相关的图形
对象
  以后便如WINDOWS的SDK编程一样介绍AWT的4个主要的类。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值