第5章Applet小程序设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第5章Applet小程序设计.ppt》由会员分享,可在线阅读,更多相关《第5章Applet小程序设计.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 淮海工学院淮海工学院 计算机课程第5章Applet小程序设计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望 淮海工学院淮海工学院 计算机课程学习提要学习提要1.1.掌握掌握AppletApplet的基本概念和工作原理的基本概念和工作原理2.2.掌握掌握AppletApplet类的设计与使用方法。类的设计与使用方法。淮海工学院淮海工学院 计算机课程5.1 Applet5.1 Applet的基本概念的基本概念 AppletApplet是能够嵌入到是能够嵌入到HTM
2、LHTML页面中并能够在浏览器页面中并能够在浏览器中运行的中运行的JavaJava类。类。Applet Applet与与ApplicationApplication的主要区别在于执行方式上:的主要区别在于执行方式上:ApplicationApplication以以mianmian()方法为入口点运行;()方法为入口点运行;Applet Applet必须在浏览器或者必须在浏览器或者appletViewerappletViewer中运行中运行,运行过程比运行过程比ApplicationApplication复杂。复杂。淮海工学院淮海工学院 计算机课程5.1.1 Applet5.1.1 Applet
3、的基本工作原理的基本工作原理 Java Applet Java Applet是是通过兼容通过兼容JavaJava的的InternetInternet浏览器来浏览器来解释执行的解释执行的。编译好的编译好的JavaJava字节码文件保存在特定的字节码文件保存在特定的WWWWWW服务器服务器上,当浏览器遇到网页中嵌入的上,当浏览器遇到网页中嵌入的标记时,就标记时,就会根据该会根据该AppletApplet的名字和位置自动把字节码从服务器的名字和位置自动把字节码从服务器上下载到本地,并利用浏览器本身拥有的上下载到本地,并利用浏览器本身拥有的JavaJava解释器解释器直接执行该字节码。直接执行该字节码
4、。由于有浏览器的支持,由于有浏览器的支持,AppletApplet不需要建立自己的不需要建立自己的主流程框架,也不需要有专门的图形界面主流程框架,也不需要有专门的图形界面。AppletApplet需需要做的是接收和响应浏览器发来的消息或事件。要做的是接收和响应浏览器发来的消息或事件。淮海工学院淮海工学院 计算机课程 Applet类:类:它是它是JavaJava类库中一个重要的系统类,存在类库中一个重要的系统类,存在于于java.appletjava.applet包中。包中。AppletApplet类是类是JavaJava的系统的系统类类java.awt.Paneljava.awt.Panel的
5、子类,的子类,AppletApplet在在PanelPanel基基础上,还具有一些与浏览器和础上,还具有一些与浏览器和AppletApplet生命周期生命周期有关的专门方法。有关的专门方法。淮海工学院淮海工学院 计算机课程5.1.2 Applet的生命周期的生命周期destroy()消亡消亡init()初始化()初始化start()启动()启动stop()中止()中止下载并下载并实例化实例化Applet启动启动Applet退出浏览器退出浏览器Applet转入后台转入后台重新激活重新激活Applet 淮海工学院淮海工学院 计算机课程5.1.3 Applet类的主要方法类的主要方法(1 1)ini
6、tinit()方法()方法 用来完成主类实例的初始化工作。如:创用来完成主类实例的初始化工作。如:创建和初始化程序运行所需要的对象实例,把图建和初始化程序运行所需要的对象实例,把图形或字体加载入内存,设置各种参数,加载图形或字体加载入内存,设置各种参数,加载图形和声音并播放等。形和声音并播放等。淮海工学院淮海工学院 计算机课程(2 2)startstart()方法()方法 用来启动浏览器运行用来启动浏览器运行AppletApplet的主线程。浏览器在调的主线程。浏览器在调用用initinit()方法初始化()方法初始化AppletApplet类的实例之后,接着会类的实例之后,接着会自动调用自动
7、调用startstart()方法,除此之外,()方法,除此之外,startstart()方法()方法在在AppletApplet被重新启动时也会被系统自动调用。被重新启动时也会被系统自动调用。(3 3)stopstop()方法()方法 类似于类似于startstart()方法的逆操作,当用户浏览其它()方法的逆操作,当用户浏览其它页面,或切换到其他系统应用时,浏览器将自动调用页面,或切换到其他系统应用时,浏览器将自动调用stopstop()方法暂停执行()方法暂停执行AppletApplet的主线程。的主线程。淮海工学院淮海工学院 计算机课程(4 4)paintpaint()方法()方法 主要
8、用来在主要用来在AppletApplet的界面中显示文字、图形和其的界面中显示文字、图形和其他界面元素,也是浏览器自动调用的方法。导致浏他界面元素,也是浏览器自动调用的方法。导致浏览器调用览器调用paintpaint()()方法的事件主要有三种:方法的事件主要有三种:AppletApplet被启动后,自动调用被启动后,自动调用paintpaint()来重新描绘自()来重新描绘自己的界面;己的界面;AppletApplet所在的浏览器窗口改变时,要求自动调用所在的浏览器窗口改变时,要求自动调用paintpaint()来重画界面;()来重画界面;AppletApplet的其他方法被调用时,系统也会
9、调用此方法的其他方法被调用时,系统也会调用此方法。paintpaint()方法有一个固定的参数()方法有一个固定的参数GraphicsGraphics类类的对象的对象g g。GraphicsGraphics类是用来完成一些较低级的图类是用来完成一些较低级的图形用户界面操作的类,其中包括画圆、点、线、多形用户界面操作的类,其中包括画圆、点、线、多边形及显示简单文本。边形及显示简单文本。淮海工学院淮海工学院 计算机课程(5)destroy()方法()方法 当用户退出浏览器时,浏览器自动调用当用户退出浏览器时,浏览器自动调用Applet 实实例的例的destroy()方法完成释放资源、关闭连接之类(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Applet 程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内