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

来源:互联网 发布:网络大电影大追捕 编辑:程序博客网 时间:2024/06/05 12:00

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个主要的类。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拼团人数不够怎么办 耳机线外皮破了怎么办 耳机罩掉皮了怎么办 耳机皮掉了怎么办 债券逆回购买入怎么办 京东保价 发票怎么办 win7用户已锁定怎么办 电脑账户被锁定怎么办 win7状态不可用怎么办 电脑的本地连接不见了怎么办 win7电脑没有本地连接怎么办 win7字体换不了怎么办 电脑没系统了怎么办 电脑系统没有了怎么办 系统调用区域小怎么办 win8.1网络受限怎么办 电脑连wifi受限怎么办 鼠标不好用了怎么办 手机指纹不好使怎么办 手机录像不好使怎么办 手机1个卡不好使怎么办 手机收藏不好使怎么办 window10连不上网怎么办 电脑没有家庭组怎么办 usb共享网络出错怎么办 电脑共享有密码怎么办 win10连不上网怎么办 w10网络重置了怎么办 点击网络重置后怎么办? 电脑启动找不到硬盘怎么办 电脑开机找不到硬盘怎么办 电脑找不到宽带连接怎么办 电脑文件找不到了怎么办 电脑找不到手机热点怎么办 win7电脑没有网络适配器怎么办 手机计算机桌面找不到怎么办 手机忘记开锁密码怎么办 电脑没网感叹号怎么办 本地连接2没有了怎么办 电脑上找不到本地连接怎么办 网络无访问权限怎么办