网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.脚本问题解答.
.学习 是一条漫长的道路.
.利用Java语言实现数据报编程之单.
.EasyDBO配置文件easyjf-dbo.xml简.
.利用UDPSockets技术实现IP多点传.
.菜鸟初学Java的备忘录(五).
.用Java实现多线程服务器程序.
.使用设计模式改善程序结构(1).
.JAVA基础知识(5).
.在Applet中实现数字签名.
.getUTCDate 方法.
.开发方法及软件工程之ANT之文件操.
.Sun UltraSPARC技术在Donovan公司.
.Java语言基础 一.
.JSF导航文件如何设置实例解析.
.Jive 源代码探索.
.一个绝对害了不少人的Java技术问.
.JAVA起步,环境的配置.
.快速在应用程序中将文件压缩成Zi.
.Nokia UI学习范例FishTank研究.

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

发表日期:2008-1-5



  学习笔记之Java图形设计卷I AWT——第一章绪论
  正如大家知道的一样,绪论大概介绍一下全书的内容,JAVA图形设计卷I是讲AWT的,
  JAVA图形设计卷II是讲SWING的,JAVA图形设计卷III是讲2D的...
  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个主要的类。
  第一次写文章,不足之处请包涵,并请给予建议。
上一篇:Java 2 新的焦点子系统 人气:698
下一篇:对比C++和Java 人气:1478
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐