第5章applet小程序设计演示文稿.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章applet小程序设计演示文稿

淮海工学院 计算机课程 第5章 Applet小程序设计 5.1 Applet的基本概念 5.2 Applet的编写 5.3 Applet的多媒体支持 学习提要 1.掌握Applet的基本概念和工作原理 2.掌握Applet类的设计与使用方法。 5.1 Applet的基本概念 Applet是能够嵌入到HTML页面中并能够在浏览器中运行的Java类。 Applet与Application的主要区别在于执行方式上: Application以mian()方法为入口点运行; Applet必须在浏览器或者appletViewer中运行,运行过程比Application复杂。 5.1.1 Applet的基本工作原理 Java Applet是通过兼容Java的Internet浏览器来解释执行的。 编译好的Java字节码文件保存在特定的WWW服务器上,当浏览器遇到网页中嵌入的applet标记时,就会根据该Applet的名字和位置自动把字节码从服务器上下载到本地,并利用浏览器本身拥有的Java解释器直接执行该字节码。 由于有浏览器的支持,Applet不需要建立自己的主流程框架,也不需要有专门的图形界面。Applet需要做的是接收和响应浏览器发来的消息或事件。 Applet类: 它是Java类库中一个重要的系统类,存在于java.applet包中。Applet类是Java的系统类java.awt.Panel的子类,Applet在Panel基础上,还具有一些与浏览器和Applet生命周期有关的专门方法。 5.1.2 Applet的生命周期 destroy( )消亡 init()初始化 start()启动 stop()中止 下载并实例化Applet 启动Applet 退出浏览器 Applet转入后台 重新激活Applet 5.1.3 Applet类的主要方法 (1)init()方法 用来完成主类实例的初始化工作。如:创建和初始化程序运行所需要的对象实例,把图形或字体加载入内存,设置各种参数,加载图形和声音并播放等。 (2)start()方法 用来启动浏览器运行Applet的主线程。浏览器在调用init()方法初始化Applet类的实例之后,接着会自动调用start()方法,除此之外,start()方法在Applet被重新启动时也会被系统自动调用。 (3)stop()方法 类似于start()方法的逆操作,当用户浏览其它页面,或切换到其他系统应用时,浏览器将自动调用stop()方法暂停执行Applet的主线程。 (4)paint()方法 主要用来在Applet的界面中显示文字、图形和其他界面元素,也是浏览器自动调用的方法。导致浏览器调用paint()方法的事件主要有三种: Applet被启动后,自动调用paint()来重新描绘自己的界面; Applet所在的浏览器窗口改变时,要求自动调用paint()来重画界面; Applet的其他方法被调用时,系统也会调用此方法。 paint()方法有一个固定的参数——Graphics类的对象g。 Graphics类是用来完成一些较低级的图形用户界面操作的类,其中包括画圆、点、线、多边形及显示简单文本。 (5)destroy()方法 当用户退出浏览器时,浏览器自动调用Applet 实例的destroy()方法完成释放资源、关闭连接之类的操作。 5.2 Applet的编写 设计步骤: 引入需要的类和包 如:import java.applet.*; import java.awt.*; 2. 声明一个Applet类的子类 用AWT组件时:extends Applet 用 Swing组件时:extends Japplet 3. 实现Applet类的某些方法 每个Applet类必须至少实现init()、start()、paint()中的一个方法。 Applet中事件响应 与Application相同 其默认布局是 BorderLayout 4. 将Applet嵌入在HTML页面中运行 Applet通过标记APPLET /APPLET嵌入在HTML文件中, APPLET 至少需要包括三个参数:code、height、width。其它可选参数如下: (1)codebase 当Applet字节码文件的保存位置与所嵌入的HTML文档不同时,需要用此参数指明字节码文件的位置,该位置用URL格式表示。 (2)alt 如果浏览器不包含Ja

文档评论(0)

maxmin + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档