- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaCh8-Applet应用程序
第八章 Applet应用程序主要内容重点Applet生命周期,HTML中的Applet标记难点Applet生命周期8.1 Web应用基础.2WWW浏览Intenet8.1.1 Intenet 8.1.2 WWW浏览8.2 运行Applet.2Applet生命周期什么是Applet8.2.1 什么是AppletApplet运行于Web浏览器上的小应用程序嵌入Web页的特殊容器(container),它在继承关系中是Panel的子类是客户端编程的有力工具java.awt.Componentjava.awt.Container8.2.1 什么是Appletjava.awt.Paneljava.applet.Appletjavax.swing.JAppletApplet的容器特性Applet在Panel的子类,不能独立运行默认布局是FlowLayoutApplet是容器类子类,能够实现Java GUI的功能8.2.1 什么是AppletApplet应用程序一个Applet或Japplet的子类,能够嵌入到Web页中运行,就是一个Applet应用程序必须声明为public的,没有构造方法、析构方法、main()方法8.2.1 什么是AppletApplet运行原理8.2.1 什么是AppletApplet的限制Applet程序时刻受到Java运行期安全系统的监督Applet无法访问、执行任何本地文件,除非可以使用数字签章(digital signing)功能,选择所信任的Applet。显示Applet可能需要很长时间,应该将Applet和所有组件打包压缩(Jar包)8.2.1 什么是AppletApplet的优点Applet程序具有真正的跨平台能力具有有效的安全机制与HTML集成,使Applet有了内置的、与平台无关的文档系统来为其提供服务8.2.2 Applet的生命周期打开或刷新浏览器时创建Applet对象Applet不显示时执行stop()init()执行关闭浏览器时先执行stop()再执行destroy()执行start()初始态运行态停止态消亡态Applet显示时执行start()Applet的状态及状态转化Applet在浏览器中作为一个线程执行8.2.2 Applet的生命周期Applet状态改变时执行的方法init()打开或刷新浏览器窗口时,创建其中的Applet对象,执行其init()方法start()浏览器显示Applet时stop()浏览器不显示Applet时Applet包含线程、显示动画、播放音频等功能时,需覆盖start()和stop()方法,进行启动、停止等控制destroy()关闭浏览器时8.2.2 Applet的生命周期Applet生命周期及方法 lecture/src/ch8/C801/AppletDemo.javaAppletDemo.java lecture/bin/ch8/C801/AppletDemo.htmllecture\bin\ch8\C801\AppletDemo.html登录邮箱 lecture/src/ch8/C801/LoginJApplet.javaLoginJApplet.java8.3 HTML中的Applet标记Applet code=编译后的字节码文件名 width=宽度 height=高度 [codebase=Applet的URL] [alt=替换文本] [name=Applet名] [align=对齐方式] [vspace=水平间距] [hspace=垂直间距] [param name=参数1 value=参数值] [param name=参数2 value=参数值]/Applet8.3 HTML中的Applet标记Applet从HTML获取参数 lecture/src/ch8/C801/AppletPara.javalecture\lecture/src/ch8/C801/AppletPara.javasrclecture/src/ch8/C801/AppletPara.java\ch8\C801\AppletPara.java lecture/bin/ch8/C801/AppletPara.htmllecture\bin\ch8\C801\AppletPara.html8.4 Applet支持的多媒体技术.38.4.2播放音频显示图像获得资源文件的地址8.4.1 获得资源文件的地址 获得Applet的路径public URL getCodeBase() //返回当前Applet所在的URLpublic URL getDocumentBase() //返回当前Applet所在的HTML文件的URL8.4.2 显示图像public Image getImage(U
文档评论(0)