网站大量收购独家精品文档,联系QQ:2885784924

JAVA程序设计教程 第8章 Applet新.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 Applet 学习导读 在Java中,有两种类型的程序:应用程序(Application)和小应用程序(Applet)。Java Applet可以被HTML页面引用,并可以在支持Java的浏览器中执行,可以说Applet具有“激活因特网”的强大功能。在本章将讲述Applet的工作原理以及如何编写Applet程序。 教学重点与难点: Applet的工作原理 Applet程序与Application程序的区别 Applet类与JApplet类 Applet程序与Application程序的相互转换 Applet与JAR文件 8.1 Applet的基本工作原理 Applet的基本工作原理如图8-1所示。 Applet的继承关系图如图8-2所示。 8.2 第一个Applet小程序 8.2.1 源程序的编辑与编译 【例8.1】 第一个Java Applet程序 //MyFirstApplet.java 8.2.2 代码嵌入 Applet中没有main方法作为Java解释器的入口,必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行。 【例8.2】MyFirstApplet.java程序对应的HTML文件: MyFirstApplet.htm 8.2.3 Applet的运行 在控制台键入命令: C:\>appletviewer MyFirstApplet.htm 也可以直接在浏览器中运行 8.3 Applet基础 8.3.1 Applet类与JApplet类 java.applet包包含有三个接口:AppletContext接口、AppletStub接口、AudioClip接口及一个Applet类。 1.AppletContext接口 提供Applet环境文件信息,诸如Applet所在的文件有哪些Applet,或是在状态栏上显示信息。 2.AppletStub接口 作为Applet与浏览器环境的沟通接口。 3.AudioClip接口 提供音频的接口,音频文件必须是AU、AIFF、WAVE、或者MIDI格式。 4.Applet类和JApplet类 Applet不能单独自己执行,而必须嵌入在别的软件如浏览器上,或是通过appletviewer来执行,而Applet类提供了Applet与其所执行环境间的标准接口。Applet类也提供了使Applet能在浏览器上执行的骨干结构,由init、start、stop、destroy这四个方法所构成。 利用Applet类提供的四个方法init、start、stop和destroy可以构造任意Applet框架,JApplet类继承了这四个方法 。 在实际应用中,用户需要重载这些方法来构造自己需要的Applet。 (1)public void init() 该方法用于Applet的初始化。当Applet被第一次加载时,该方法会被自动调用。在这个方法中,可以做一些必要的初始化工作,这些内容包括是创建和初始化程序运行所需要的对象实例,把图形或字体载入内存,处理PARAM参数等。 (2)public void start() 该方法用来启动浏览器运行Applet的主线程。调用init 方法将Applet的初始化工作完成之后,start方法会被自动调用;当用户刷新包含Applet的页面或者从其它页面返回包含Applet的页面时,start方法也会被自动调用。 也就是说,start方法可以被多次调用,这与init方法是有区别的。基于这样的原因,可以把只调用一次的代码放在init方法中,而不能放在start方法中。 (3)public void stop() 该方法在用户离开包含Applet的页面时会被自动调用。和start方法一样,stop方法也可以被多次调用。该方法的作用是,当用户离开包含Applet的页面时,停止一些耗费系统资源的活动,如播放动画等。如果在Applet中没有动画、音乐文件播放,那么通常可以不使用这个方法。 (4)public void destroy() 当用户正常关闭浏览器时,浏览器会调用destroy方法。该方法用于回收系统资源,如回收图形用户界面的系统资源、关闭连接等。至于Applet实例本身,会由浏览器来

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档