JAVA语言与编程第8章Applet小程序.ppt
《JAVA语言与编程第8章Applet小程序.ppt》由会员分享,可在线阅读,更多相关《JAVA语言与编程第8章Applet小程序.ppt(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8章章 Applet小程序小程序8.1 Java小程序简介小程序简介 应用程序从应用程序从main()函数开始执行函数开始执行,而小程序一般从而小程序一般从init()方法开始执行方法开始执行.小程序运行不能用小程序运行不能用java.exe,但可以用但可以用appletviewer.exe8.1.1 小程序的运行机制小程序的运行机制 每个小程序在运行时都会顺序地执行方法每个小程序在运行时都会顺序地执行方法init(),start(),paint(),stop()和和destroy().在写程序时在写程序时,可以重新定义这些方法可以重新定义这些方法,也可以不定义也可以不定义,采用系采用系统
2、统默认的形式默认的形式.这些方法分别对应小程序从开始到终止的几个运行阶段这些方法分别对应小程序从开始到终止的几个运行阶段,整整个过程称为一个生命周期个过程称为一个生命周期:(1)init()方法方法:当小程序第一次被浏览器加载时当小程序第一次被浏览器加载时,便执行该方法便执行该方法,在整个在整个周期周期中中,只执行一次只执行一次,因此可以在其中进行一些只执行一次的初始化工作因此可以在其中进行一些只执行一次的初始化工作,如加如加载图像和声音文件载图像和声音文件,处理网页中传递的参数处理网页中传递的参数.(2)start()方法方法:系统在调用完系统在调用完init()方法后方法后,将会自动调用将
3、会自动调用start()方法方法,且且当当网页窗口从最大化恢复为窗口时网页窗口从最大化恢复为窗口时,或用户离开包含小程序的页面又回到该或用户离开包含小程序的页面又回到该页面时页面时,系统会再次调用系统会再次调用start().start()在声明周期中多次被调用在声明周期中多次被调用,它是小它是小程程序的主体序的主体,在其中可以定义一些需要重复执行的任务或者重新激活一个线在其中可以定义一些需要重复执行的任务或者重新激活一个线程程,例如开始动画或开始播放声音等例如开始动画或开始播放声音等.8.1 Java小程序简介小程序简介(3)stop()方法方法:该方法的执行顺序与该方法的执行顺序与star
4、t()相反相反,当用户离开小程序所在当用户离开小程序所在页页面或该窗口被最小化时面或该窗口被最小化时,系统都会调用系统都会调用stop().因此它在整个周期中也被多因此它在整个周期中也被多次执行次执行.这样当用户暂时不用小程序时可以使其停止一些耗用系统资源的这样当用户暂时不用小程序时可以使其停止一些耗用系统资源的工作工作.(4)destroy()方法方法:当包含小程序的网页被关闭时当包含小程序的网页被关闭时,系统会调用该方法系统会调用该方法.它它用用于回收系统的内存资源于回收系统的内存资源,一般用户不需要重载该方法一般用户不需要重载该方法.例例:LifeCycleDemo.java8.1.1
5、小程序的运行环境小程序的运行环境 Java在在AppletContext接口中提供了一些方法来管理它所在的环境接口中提供了一些方法来管理它所在的环境:(1)public AppletContext getAppletContext()返回一个返回一个AppletContext的对象的对象,通过这个对象通过这个对象,Applet可以管理它所在环境可以管理它所在环境(2)public void showDocument(URL url)用指定的用指定的URL代替当前页面代替当前页面(3)public Applet getApplet(String name)返回同一页面上用返回同一页面上用 属性说
6、明的名字为属性说明的名字为name的的Applet,若不存在则返回空若不存在则返回空(4)public Enumeration getApplet()返回当前页面上所有返回当前页面上所有Applet的列表的列表 8.2 JApplet图形设计图形设计 JApplet主要通过主要通过paint()方法绘制需要的信息方法绘制需要的信息,包括文字和图形信息包括文字和图形信息,paint()方法带有一个方法带有一个Graphics的参数的参数,Graphics是是java.awt包中的一个包中的一个类类,其中包含了很多绘制图形和文字的方法其中包含了很多绘制图形和文字的方法.当当JApplet运行时运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 编程 Applet 程序
限制150内