当前位置:首页 > 全部子站 > IT > 思科认证

学习笔记之JAVA图形设计卷IAWT——第一章绪论

来源:长理培训发布时间:2017-12-13 15:57:19

 学习笔记之JAVA图形设计卷I AWT--第一章绪论
  正如大家知道的一样,绪论大概介绍一下全书的内容,JAVA图形设计卷I是讲AWT的,
  JAVA图形设计卷II是讲SWING的,JAVA图形设计卷III是讲2D的...
  AWT的核心是Java基本类(JFC)包括:
  1.代理事件模型轻量构件剪贴板和数据传输打印和无鼠标操作
  (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个主要的类。
  第一次写文章,不足之处请包涵,并请给予建议。

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部