Java第8章 小应用程序Applet.pptxVIP

  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文档。上传文档
查看更多
第8章 小应用程序Applet学习目标:●了解Applet程序●掌握Applet的4种常用方法●掌握Applet的应用第8章 小应用程序Applet8.1 Java Applet的特点8.2 HTML与标记Applet8.3 Applet的应用8.4实训:“Java Applet中使用套接字”8.5习题8.1 Java Applet的特点8.1.1 Applet与Application8.1.2 Java Applet的方法和生命周期 Applet也叫小应用程序,是一种在浏览器环境下运行的Java程序。Applet被嵌入在一个HTML文件中,在网上传播,在一个网络浏览器的支持下可下载并运行。Java Applet运行在一个窗口环境中,提供基本的绘画功能、动画和声音的播放功能,可实现内容丰富多彩的动态页面效果、页面交互功能,实现网络交流能力。8.1.1 Applet与Application Application和Applet是利用JAVA语言生成的可运行代码中最常用的两种。Application和Applet的区别主要在于执行方式的不同,Application以控制台方式运行,以main()方法作为程序执行的入口;Applet本身不能直接运行,必须嵌入到浏览器中,由浏览器加载执行。1.Java应用程序(java Application)特点:1)定义类——文件名为主类名。主类为public标识的公共类,一个程序中有且只有一个公共类。格式:public class 主类名(主类名=文件名)2)main方法——公共类(主类)中必须有且仅有一个main()方法作为程序入口,且格式必须为: public static void main(String args[])2.Java小应用程序(java Applet)特点:1)定义类——所有的java Applet都是Applet类的子类,继承Applet类需要用extends关键字。格式:import java.applet.Applet; public class 类名 extends Applets {….}2)小应用程序中没有main()方法,运行时必须还要编写一个html文件,把Applet程序嵌入其中,利用html文件运行。html文档格式如下:HTMLAPPLET code=“文件名.class”width=height=/APPLET/HTML其中width、height的值为显示Applet程序的尺寸大小。8.1.2 Java Applet的方法和生命周期 小应用程序的生命周期相对于Application而言较为复杂。在其生命周期中涉及到Applet类的四个方法:init()、start()、stop()和destroy()。下面先用图来表示一个小应用程序的生命周期。 Applet的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完init()方法以后,Applet程序就进入了初始态;然后马上执行start()方法,Applet程序进入运行态;当Applet程序所在的浏览器图标化或者是转入其它页面时,该Applet程序马上执行stop()方法,Applet程序进入停止态;在停止态中,如果浏览器又重新装载该Applet程序所在的页面,或者是浏览器从图标中复原,则Applet程序马上调用start()方法,进入运行态;当然,在停止态时,如果浏览器关闭,则Applet程序调用destroy()方法,进入消亡态。下面来描述下在生命周期中涉及到Applet类的四个方法:1.init( )方法当Applet对象被创建并初次装入支持Java的浏览器时,init( )方法会被调用。init( )方法通常用于完成Applet的数据初始化操作。并非每次打开包含Applet的浏览器窗口时都要调用init( )方法,只有第一次这样做。2.start( )方法init( )方法执行结束后,调用start( )方法。当浏览器窗口最小化之后再次恢复显示,或者从浏览器的另一个窗口切换回包含Applet的窗口时,start( )方法也会被调用。start( )方法通常用于完成诸如启动动画或演奏音乐之类的操作。3.stop( )方法当Applet从“活跃”变为“不活跃”的状态,stop( )方法会被调用。Applet可利用stop( )方法完成诸如停止播放动画或音乐之类的操作。4.destroy( )方法Java在浏览器关闭的时候调用该方法。Applet是嵌在HTML文件中的,所以destroty()方法不关心何时Applet被关闭,它在浏览器关闭的时候自动执行。在destroy()方法中一般可以要求收回占用的非内存独立资源。如果在Applet仍在运行时浏览器被关闭,系

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档