- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
馋死 PPT研究院 POWERPOINT ACADEMY * * * * Java面向对象程序设计(第二版) 主编 赵生慧 中国水利水电出版社 第12章 applet程序设计 教学目标 了解applet的工作原理 掌握applet程序中主要方法的使用 掌握创建和运行applet程序的方法 掌握Applet标记的使用 掌握Java applet与Java application的区别 了解applet在多媒体中的应用 引例 例12.1 当首次启动Java Applet小程序时,显示面板上显示字符串Welcome!,如图12-1(a)所示;当该Applet窗口被其它窗口遮挡后再次显示时,显示面板上显示字符串Welcome back!,如图12-1(b)所示。请看下面的源代码。 引例(续) 引例(续) 在命令控制台窗口中,将当前目录切换到Jpro12_1.html文件所在的目录,然后在命令行中输入:appletviewer Jpro12_1.html,如图所示。 引例(续) 运行结果: applet的工作机制 www服务器 www服务器 www浏览器 HTML文件 ………….. applet嵌入标记 applet名 ………….. ………….. ………….. ………….. 下载HTML文件 请求applet 字节码 下载applet字节码 解释执行applet字节码 请求HTML文件 applet的工作机制(续) 编译好的字节码文件(.class)保存在特定的WWW服务器上,而另外一个嵌入了该字节码文件名的HTML文件保存在同一个或另一个服务器上。当某一个浏览器向服务器请求下载嵌入了applet的文件时,该文件从WWW服务器上下载到客户端,由WWW浏览器解释HTML中的各种标记。当浏览器遇到嵌入applet标记的HTML文件时,它会根据applet的名字和位置自动将字节码从服务器上下载到本地,并利用浏览器本身的Java解释器执行该字节码文件。 applet的层次结构 java.lang.Object java.awt.Componet java.awt.Container java.awt.Panel java.applet.Applet java.swing.JApplet applet的生命周期 初始化init() 启动start() 终止stop() 消亡destroy() 退出浏览器 下载applet字节码并实例化 启动applet 用户离开applet所在页面 刷新或返回applet所在页面 applet的生命周期(续) applet生命周期是指applet从开始载入、运行到停止、消亡的整个过程。 1. public void init()初始化 该方法用于applet的初始化。当applet第一次加载时,该方法会被自动调用。在这个方法中,可以做一些必要的初始化工作,这些内容包括创建和初始化程序运行所需要的对象实例,把图形或字体载入内存,处理PARAM参数等。 applet的生命周期(续) 2. public void start() 该方法是用来启动浏览器运行applet的主线程。调用init()方法将applet的初始化工作完成之后,start()方法会自动调用;当用户刷新包含applet的页面或者从其他页面返回包含applet的页面时,start()方法会被自动调用。 start()方法可以被多次调用,这与init()方法是有区别的。基于这样的原因,可以把只调用一次的代码放在init()方法中,而不能放在start()方法中。 3. public void stop() 该方法在用户离开包含applet的页面时会被自动调用。与start()方法相同,stop()方法也可以被多次调用。当stop()方法被调用时,将停止一些耗费系统资源的活动,如播放动画等。如果在applet中没有动画或者音乐文件的播放,可以不使用这个方法。 applet的生命周期(续) 4. public void destroy() 当用户正常关闭浏览器时,浏览器会调用destroy()方法。该方法用于回收系统资源,如回收图形用户界面的系统资源、关闭连接等。至于applet实例本身,会由浏览器来负责从内存中清除,不需要在destroy()方法中清除。 5.public void paint(Graphics g) 该方法用于在Applet的界面上显示文字、图形和其他界面元素。方法中带有一个Graphics类参数,要将java.awt.Graphics包装入,这个Graphics类参数不需要程序员担心,浏览器会自动创建并将其传递给paint()方法。该方法也
您可能关注的文档
- Java程序设计案例教程2封面幻灯片.ppt
- Photoshop平面设计基础与应用侯蕾左花苹程传鹏第15讲图像的输出与打印幻灯片.ppt
- chapt04感知觉幻灯片.ppt
- Java程序设计案例教程崔曙光李春奇Java程序设计案例教程第八章节幻灯片.ppt
- chapt4增值税法幻灯片.ppt
- Java程序设计案例教程崔曙光李春奇Java程序设计案例教程第二章节幻灯片.ppt
- Photoshop平面设计基础与应用侯蕾左花苹程传鹏第16讲综合实例幻灯片.ppt
- chapt5化工设备材料幻灯片.ppt
- Java程序设计案例教程崔曙光李春奇Java程序设计案例教程第九章节幻灯片.ppt
- chapt7中国进出口贸易幻灯片.ppt
- Java面向对象程序设计第二版赵生慧第13章节_Java高级编程幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第二章节JAVA语言基础课件幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第六章节JAVA图形用户界面课件幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第七章节输入输出处理课件幻灯片.ppt
- Java面向对象程序设计教学课件作者主编何曙辉第五章节异常处理课件幻灯片.ppt
- C_C程序设计李云峰C语言课程导学幻灯片.ppt
- K3BOS解决方案幻灯片.ppt
- C_C程序设计李云峰第1章节C程序设计概述幻灯片.ppt
- Photoshop平面设计与创意案例教程陈昶Photoshop平面设计与创意案例教程第12章节图说平面设计案例幻灯片.ppt
- C_C程序设计李云峰第2章节数据类型与运算幻灯片.ppt
最近下载
- 员工心态培训ppt课件.pptx VIP
- 直肠癌的外科治疗及进展.ppt VIP
- 2025年上海证券交易所招聘笔试预测试题及答案.doc VIP
- 料账管理课件.pptx VIP
- 能量密度指数(EII)计算方法.ppt VIP
- 红十字校本课程教学设计.docx VIP
- (正式版)Y-S-T 1700-2024 银矿采选业绿色工厂评价要求.docx VIP
- 2025年上海证券交易所招聘笔试专项练习含答案.doc VIP
- TCECA-G 0344—2025《零碳园区评价技术规范》.pdf VIP
- 第2课 春秋战国的历史巨变课件(共41张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
文档评论(0)