《Java2网络编程基础》 第八章 Applet和图形编程

Java2网络编程基础 第八章 ⑧ App1et和图形编程 Designed by Chiyong C2005
1 Designed by Chiyong,©2005 Java2 网络编程基础 Applet和图形编程 第八章

回顾 Java最新的事件处理方法是基于授权事 件模型。 事件是描述事件源状态变化的对象。用 户与GUI组件交互就会生成事件。 事件源是一个生成事件的对象。当这个 对象的内部状态改变时,事件就会发生。 在发生事件时,事件源将调用监听器定 义的相应方法。 Designed by Chiyong C2005
2 Designed by Chiyong,©2005 回顾 • Java最新的事件处理方法是基于授权事 件模型。 • 事件是描述事件源状态变化的对象。用 户与GUI组件交互就会生成事件。 • 事件源是一个生成事件的对象。当这个 对象的内部状态改变时,事件就会发生。 • 在发生事件时,事件源将调用监听器定 义的相应方法

目标 了解 applet的运行机制 解释图形的绘制 描述 Graphics对象 了解Font类 了解 Fontmetrics类 了解 Color类 掌握绘制各种图形的方法 Designed by Chiyong C2005
3 Designed by Chiyong,©2005 目标 • 了解applet的运行机制 • 解释图形的绘制 • 描述 Graphics 对象 • 了解 Font 类 • 了解 FontMetrics 类 • 了解 Color 类 • 掌握绘制各种图形的方法

World Wide Web(WWW) 文本,图象和 声音的集成 Designed by Chiyong C2005
4 Designed by Chiyong,©2005 World Wide Web(WWW) 文本,图象和 声音的集成

超文本标识语言(HTML WEB上的信息使用HTML(超 文本标记语言 Hypertext Markup HTML Language)页来显示信息。 HTML HTML是一种基于文本的标记语 言。使用HTML语言描述文档, 可以将文档划分为不同的显示区 HTML 域 HTML 你可以通过点击链 接,在页面间移动」页1 链接 Designed by Chiyong C2005
5 Designed by Chiyong,©2005 超文本标识语言 (HTML) WEB 上的信息使用 HTML (超 文本标记语言 Hypertext Markup Language)页来显示信息。 HTML是一种基于文本的标记语 言。使用 HTML 语言描述文档, 可以将文档划分为不同的显示区 域 。 你可以通过点击链 接,在页面间移动。 HTML 页1 HTML 2 HTML 3 HTML 4 链接 链接 链接

HTML是如何工作的? 编写HTML Browser HTML文档 示该文档 >放到网上的文件,首先要使用HTML进行编写 >然后这些mML文档被上载( uploaded)到站点上。 这些文档能被网上的任何用户通过浏览器来观看其 内容。 Designed by Chiyong C2005
6 Designed by Chiyong,©2005 HTML是如何工作的? 编写 HTML HTML 文档 Browser显 示该文档 ➢放到网上的文件,首先要使用HTML进行编写。 ➢然后这些HTML文档被上载(uploaded)到站点上。 ➢这些文档能被网上的任何用户通过浏览器来观看其 内容

Java applet 使用HTML编写网页的问题: >其表示的内容是静态的。 只用于定位,不能显示动画。 Java applet支持的动态行为包括下面的形式: >滚动文本( Scrolling Text)。 >状态栏上显示的消息。 动画。 Designed by Chiyong C2005
7 Designed by Chiyong,©2005 Java applet 使用 HTML 编写网页的问题: ➢ 其表示的内容是静态的。 ➢ 只用于定位,不能显示动画。 Java applet 支持的动态行为包括下面的形式: ➢ 滚动文本(ScrollingText)。 ➢ 状态栏上显示的消息。 ➢ 动画

解决方案 为了在网页上实现动态行为,一个解决方案就是使用 applet Java applet是用Java编写的小应用程序,它能够嵌入在 HTML网页中,并由支持Java的Web浏览器来解释执行 我们能够写一个 applet来显示移动的文本和图象。 Displaying moving Images and text Psae Designed by Chiyong C2005
8 Designed by Chiyong,©2005 解决方案 为了在网页上实现动态行为,一个解决方案就是使用 applet 。 Java applet 是用Java编写的小应用程序,它能够嵌入在 HTML网页中,并由支持Java的Web浏览器来解释执行。 我们能够写一个 applet 来显示移动的文本和图象。 Displaying moving images and text

Java applet工作原理 www服务器 www服务器 下载 HTML HTML 文件 请求 文件 嵌入 请求 HTML Applet Applet 文件 字节码 www浏览器 下载 Applet字节码 解释执行 Applet字节码 Designed by Chiyong C2005
9 Designed by Chiyong,©2005 Java Applet 工作原理 HTML 文件 嵌入 Applet www服务器 www服务器 www浏览器 请求 HTML 文件 下载 HTML 文件 请求 Applet 字节码 下载Applet字节码 解释执行Applet字节码

pet的安全性 Applet是设计用于从远程站点 加载,然后在本地执行,因 此,安全对于 Applet是至关重 要的问题 从Web上下载的 java applet是在称为沙箱 ( sandbox)的安全环境中运行的。 大多数浏览器上,在沙箱中运行时: Applet绝不能运行任何一个本地可执行程序 Applet除了可以与从中下载它们的服务器进行通信外, 不能与任何主机通信 Applet不能读写本地计算机的文件系统。 Applet不能查找除版本号等以外的任何关于本地计算 机的信息 >因此,由于 applet下载速度和功能的限制,它 般只用于 Intrane中 Designed by Chiyong C2005
10 Designed by Chiyong,©2005 • 从 Web 上下载的 java Applet 是在称为沙箱 (sandbox) 的安全环境中运行的。 • 大多数浏览器上,在沙箱中运行时: ▪ Applet 绝不能运行任何一个本地可执行程序。 ▪ Applet 除了可以与从中下载它们的服务器进行通信外, 不能与任何主机通信。 ▪ Applet 不能读写本地计算机的文件系统。 ▪ Applet 不能查找除版本号等以外的任何关于本地计算 机的信息。 ➢ 因此,由于applet下载速度和功能的限制,它一 般只用于Intranet中 Applet 的安全性 Applet是设计用于从远程站点 加载,然后在本地执行,因 此,安全对于Applet是至关重 要的问题
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java2网络编程基础》 第七章 AWT事件模型.ppt
- 《Java2网络编程基础》 第六章 GU编程.ppt
- 《Java2网络编程基础》 第五章 Java异常和垃圾收集.ppt
- 《Java2网络编程基础》 第四章 类的高级特性.ppt
- 《Java2网络编程基础》 第三章 类,对象和包.ppt
- 《Java2网络编程基础》 第二章 Java编程基础.ppt
- 《Java2网络编程基础》 第一章 JAVAJava编程简介.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第四章 需求分析.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软仵危机与软件工程.ppt
- 《Thinking in Java》中文版 致读者.pdf
- 《Thinking in Java》中文版 介绍.pdf
- 《Thinking in Java》中文版 第九章 用异常来处理错误.pdf
- 《Java2网络编程基础》 第九章 Swing.ppt
- 《精品JAVA专业版》 第十章 多线程.ppt
- 《精品JAVA专业版》 第十一章 JDBC.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第一章 绪论、第二章 微处理器的工作模式.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第三章 微处理器的实模式软件结构及程序设计.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第四章 保护模式软件结构.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第五章 半导体存储器接口技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第六章 微型计算机系统总线.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第七章 输入输出接口技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第八章 中断技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第九章 串行通信接口及其应用.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第十章 数据采集系统及其应用.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)目录.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十二章 位运算.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十四章 C++对e的扩充.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十五章 e++面向对象基础.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第一章 程序设计基础知识.ppt