JAVA第10章_Applet编程.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 Applet编程 本章学习重点 熟悉Applet技术。 掌握Applet的开发步骤 。 理解Applet小程序的生命周期。 掌握Graphics类的用法。 HTML基础 Applet概述 Applet技术一出现,互联网立刻焕发出无限的生机,因为Applet不仅可以生成绚丽多彩的Web页面、进行良好的人机交互,同时还能处理图形图像、声音、视频和动画等多媒体数据,随即它吸引了全世界编程者的目光,Java语言也正因此火热流行起来,可见Applet在Java的发展过程中起到不可估量的推动作用。 Applet开发步骤 Applet的开发步骤大致可以分为以下三个步骤: (1)用UltraEdit或Notepad等纯文本软件编辑Java Applet源程序。 (2)利用javac编译器将Applet源程序转换成class字节码文件。 (3)编写HTML页面,并通过<APPLET></APPLET>标签引用上述字节码文件。 一个简单的例子 HTML网页 嵌入网页效果 Applet技术解析 Applet类是用户编写的applet小程序的基类,该基类的继承关系如下图所示。 Applet生命周期 Applet小程序的生命周期相对于Application而言较为复杂。在其生命周期中涉及到Applet类的四个方法: init()、start()、stop()和destroy(),Applet的生命周期中有相对应的四个状态:初始态、运行态、停止态和消亡态。当程序执行完init()方法以后,Applet小程序就进入了初始态;然后立刻执行start()方法,Applet小程序进入运行态;当Applet小程序所在的浏览器图标化或者是转入其它页面时,该Applet小程序立刻执行stop ()方法,使Applet小程序进入停止态;在停止态中,如果浏览器又重新加载该Applet小程序所在的页面,或者是浏览器从图标中还原,则Applet小程序又会调用start()方法,进入运行态;不过,在停止态时,若浏览器被关闭,则Applet小程序会调用destroy()方法,使其进入消亡态。 paint()方法 Applet多媒体编程-文字 Applet多媒体编程-图形 Applet多媒体编程-图形 Applet多媒体编程-图形 图像 声音 动画 所谓动画就是通过连续播放一系列画面,给视觉造成连续变化的图画,这是动画最基本的原理。 在屏幕上显示一系列连续动画的第一帧图像,然后每隔很短的时间再显示下一帧图像,如此往复,利用人眼视觉的暂停现象,感觉画面的物体在运动。 用多线程实现动画文字 在Java中实现多线程有两种方法:一种是继承Thread类;另外一种是实现Runnable接口,对于Applet小程序,我们一般是实现Runnable接口。实现动画文字与实现动画的方法是一样的,可以通过实现Runnable接口来实现多线程绘出动画文字,使文字像打字一样一个文字一个文字地跳出来,然后全部隐去,再重复显示文字,实现打字效果。 显示动画 显示动画 运行上述Applet时画面有闪烁的现象。一般来说,画面越大,闪烁越严重。 避免闪动的方法有两个,一是通过覆盖update()方法,二是使用buffer屏幕缓冲区。 若画面较大,只使用update()以背景色清除显示区的时间就较长,不可避免地会产生闪烁,可以通过双缓冲技术,有效地消除闪烁。 双缓冲技术简介 双缓冲技术在显示动画之前,首先创建两个图形缓冲区,一个为前台的显示缓冲,一个为后台的图形缓冲,然后在显示(绘制)图形时,对两个缓冲区进行同步的图形数据更新,该操作相当于为前台显示区的数据作了一个后台的图形数据备份,当前台显示区的图形数据需要恢复时,可以用后台备份的图形数据来恢复,其具体方法则是重写paint()和update()方法,将备份好的图形数据一次性地画到显示屏幕上。 Applet Applet与HTML HTML简介 HTML入门 HTML基本构架 页面布局与文字设计 列表 多媒体效果 TABLE表格 HTML入门 HTML英语意思是:Hypertext Marked Language,即超文本标记语言 通过HTML可以表现出丰富多彩的设计风格 通过HTML可以展现多媒体的效果 标签 “标签名字 属性” HTML的基本结构 文档头、文档体 HTML    HEAD       头 部 信 息   /HEAD    BODY       文 档 主 体, 正 文 部 分   /BODY /HTML HTML的基本结构 下面是一个最基本的超文本文档的源代码: HTML HEAD TITLE一个简单的HTM

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档