《小程序设计》PPT课件.ppt
《《小程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《小程序设计》PPT课件.ppt(18页珍藏版)》请在三一办公上搜索。
1、第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是通
2、过兼容Java的Internet浏览器来解释执行的。编译好的Java字节码文件保存在特定的WWW服务器上,当浏览器遇到网页中嵌入的标记时,就会根据该Applet的名字和位置自动把字节码从服务器上下载到本地,并利用浏览器本身拥有的Java解释器直接执行该字节码。由于有浏览器的支持,Applet不需要建立自己的主流程框架,也不需要有专门的图形界面。Applet需要做的是接收和响应浏览器发来的消息或事件。,Applet类:它是Java类库中一个重要的系统类,存在于java.applet包中。Applet类是Java的系统类的子类,Applet在Panel基础上,还具有一些与浏览器和Applet生命周
3、期有关的专门方法。,5.1.2 Applet的生命周期,5.1.3 Applet类的主要方法,(1)init()方法 用来完成主类实例的初始化工作。如:创建和初始化程序运行所需要的对象实例,把图形或字体加载入内存,设置各种参数,加载图形和声音并播放等。,(2)start()方法 用来启动浏览器运行Applet的主线程。浏览器在调用init()方法初始化Applet类的实例之后,接着会自动调用start()方法,除此之外,start()方法在Applet被重新启动时也会被系统自动调用。(3)stop()方法 类似于start()方法的逆操作,当用户浏览其它页面,或切换到其他系统应用时,浏览器将自
4、动调用stop()方法暂停执行Applet的主线程。,(4)paint()方法 主要用来在Applet的界面中显示文字、图形和其他界面元素,也是浏览器自动调用的方法。导致浏览器调用paint()方法的事件主要有三种:Applet被启动后,自动调用paint()来重新描绘自己的界面;Applet所在的浏览器窗口改变时,要求自动调用paint()来重画界面;Applet的其他方法被调用时,系统也会调用此方法。paint()方法有一个固定的参数Graphics类的对象g。Graphics类是用来完成一些较低级的图形用户界面操作的类,其中包括画圆、点、线、多边形及显示简单文本。,(5)destroy(
5、)方法 当用户退出浏览器时,浏览器自动调用Applet 实例的destroy()方法完成释放资源、关闭连接之类的操作。,5.2 Applet的编写,设计步骤:引入需要的类和包 如:import java.applet.*;import java.awt.*;2.声明一个Applet类的子类 用AWT组件时:extends Applet 用 Swing组件时:extends Japplet3.实现Applet类的某些方法每个Applet类必须至少实现init()、start()、paint()中的一个方法。,Applet中事件响应与Application相同,其默认布局是BorderLayout
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小程序设计 程序设计 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5500453.html