第十三章Applet-天津工程职业技术学院.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三章Applet-天津工程职业技术学院.ppt

13.1 Applet简介 在Java中,有两种类型的程序:应用程序(Application)和小应用程序(Applet)。 Java Applet可以被HTML页面引用,并可以在支持Java的浏览器中执行,可以说Applet具有“激活因特网”的强大功能。在本章将讲述Applet的工作原理以及如何编写Applet程序。 13.2 Applet类 一、 Applet的基本工作原理如图所示。 二、Applet的继承关系图如图所示。 三、第一个Applet小程序 1. 源程序的编辑与编译 【例1】 第一个Java Applet程序 //MyFirstApplet.java 2. 代码嵌入 Applet中没有main方法作为Java解释器的入口,必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行。 【例2】MyFirstApplet.java程序对应的HTML文件: MyFirstApplet.htm 3. Applet标记符的属性 applet code= classFile.class //指定applet类文件的名字 codebase=classFileDirectory //类文件路径 width=pixels //applet的初始显示空间之宽度 height=pixels //applet的初始显示空间之高度 [alt=alternateText] //浏览器不支持applet时,显示 [name=appletInstanceName] //给该applet取名 //给applet的参数赋值 [param name=appletAttribute1 value=value] [param name=appletAttribute2 value=value] /applet 4. Applet的运行 在控制台键入命令: C:\>appletviewer myFirstApplet.htm 也可以直接在浏览器中运行 四、 Applet的生命周期 1. Applet类与JApplet类 java.applet包包含有三个接口:AppletContext接口、AppletStub接口、AudioClip接口及一个Applet类。 1)AppletContext接口 提供Applet环境文件信息,诸如Applet所在的文件有哪些Applet,或是在状态栏上显示信息。 2)AppletStub接口 作为Applet与浏览器环境的沟通接口。 3) AudioClip接口 提供音频的接口,音频文件必须是AU、AIFF、WAVE、或者MIDI格式。 例如要播放声音: AudioClip sound; //定义声音对象 public void init( ){ sound=getAudioClip(getCodeBase(),moon.au); //获得声音文件 } …… sound.loop( ); //开始播放声音 sound.stop( ); //停止播放声音 4) Applet类和JApplet类 Applet不能单独自己执行,而必须嵌入在别的软件如浏览器上,或是通过appletviewer来执行,而Applet类提供了Applet与其所执行环境间的标准接口。Applet类也提供了使Applet能在浏览器上执行的骨干结构,由init、start、stop、destroy这四个方法所构成。 利用Applet类提供的四个方法init、start、stop和destroy可以构造任意Applet框架,JApplet类继承了这四个方法 。 JApplet类是Swing Applet的超类,所以如果想使用Swing集合来实现Applet,那么编制的Applet应该继承JApplet类。 在实际应用中,用户需要重载这些方法来构造自己需要的Applet。 (1)public void init() 该方法用于Applet的初始化。当Applet被第一次加载时,该方法会被自动调用。在这个方法中,可以做一些必要的初始化工作,这些内容包括是创建和初始化程序运行所需要的对象实例,把图形或字体载

文档评论(0)

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

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

1亿VIP精品文档

相关文档