- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
九、JavaApplet.ppt
Java applet applet基础 applet是一种特殊的Java程序,可以通过网络下载,然后在支持Java的浏览器上运行。 applet的优势 具有真正的平台无关性 不存在安装问题,安装会在用户载入含有applet的网页时自动发生 不必担心不好的代码会损坏别人的系统,安全机制已经内置于Java语言的核心以及applet的结构中 applet的限制 applet是从远方下载到本地运行的,所以安全问题非常重要,因此,applet总是受到Java运行时安全系统的监视 编写applet会受到很多限制,常常被称为在“沙箱(sandbox)”中编程 在虚拟机中运行 不能访问硬盘 不能除与下载主机(源主机)之外的其他主机通信 不能得到除Java版本、操作系统版本、文件系统符号等以外的系统信息 applet可以做什么? 增强浏览器中网页的功能。 显示图片 播放音乐 把用户输入送回applet源主机 … 特定情况下,可以通过使用签名applet(signed applet)来放宽安全限制,以访问某些本地资源。 applet继承层次结构 从编码的角度来看,applet仅仅是一个Java类而已,它扩展了java.applet.Applet类 如果applet中包含了Swing组件,那么必须继承JApplet类。 applet的执行步骤 使用javac编译源文件.java,生成类文件.class 创建HTML文件,告诉浏览器首先加载哪个类文件以及设定applet的大小 使用appletviewer命令查看或使用浏览器打开HTML文件 NotHelloWorldApplet.java 应用程序转化为applet 将一个图形Java应用程序转化为applet: 1)创建一个JApplet类的子类并标记为public 2)删去main方法,将所有初始化代码从Frame构造器中移到applet的init方法中 3)删去setSize()、 setTitle() 、setDefaultCloseOperation() 等方法 4)创建HTML页面并添加标记以加载applet CalculatorApplet.java applet的生命周期 applet生命周期各方法 init() 自动调用,用于对applet进行初始化 在处理完applet标记中的param标记后调用该方法 applet可以有默认的构造器,但习惯上在init而不是在构造器中进行初始化 总是应该重写此方法 start() 在调用完init方法后自动执行 当用户从其他页面返回到包含applet页面时,也会调用此方法 applet生命周期各方法(续) stop() 该方法在用户离开包含applet页面时自动被调用 当用户不再关注此applet时,可使用此方法停止那些占用系统资源的操作 destroy() 在浏览器被关闭时调用 LifeCycle.java applet的HTML标记和属性 定位 width:宽度(单位:像素) height:高度(单位:像素) align:对齐方式 编码 code:applet类文件的名称 codebase:定位类文件的URL applet的HTML标记和属性 name:命名applet,这样可以在网页中调用applet object标记 object标记是HTML4.0的一部分,可以使用object来代替applet 参数传递 可以在HTML文件中定义参数供applet使用 param标记 参数传递(续) getParameter()方法返回字符串类型,如果需要其他类型的值,还需要将字符串类型转换为相应类型 参数传递(续) 通过测试getParameter()返回的字符串是否为null可以检查是否遗漏了参数 Chart.java 多媒体 Image getImage(URL url):获取图像(gif、png、jpeg) AudioClip getAudioClip(URL url):获取音频(au、aiff、wav、midi) TestAudio.java applet上下文 applet在浏览器中运行时,可以调用getAppletContext方法来与浏览器通信,此方法返回一个AppletContext对象 getApplet(String name):引用其他applet getApplets():得到网页中所有applet applet上下文(续) showStatus(String msg):在浏览器状态栏中显示字符串 showDocument(URL url):在浏览器中显示新网页 showDocument(URL url, String target):使用target参数指定目标框架 JAR文件 当浏览器加载
您可能关注的文档
- 中学通识培训校本研修练习题(最新).doc
- 中小学学业质量监测办法.doc
- 中小学教师教育技术标准(试行)解读.ppt
- 中小学教师校本研修报告册.doc
- 中小学英语教师科研--邱兴.ppt
- 中山大学传统.doc
- 中山大学新华学院学生科学技术实践基金项目.doc
- 中山市教育科研立项申报评审书.doc
- 中文专利检索方法.doc
- 中文切词算法笔记.doc
- 上海市长宁区2026届高三一模英语试题(含答案).doc
- 高考历史复习 南京国民政府的统治和中国共产党开辟革命新道路 附解析.doc
- 高考历史复习 资产阶级革命与资本主义制度的确立 附解析.doc
- 高考历史复习 从明朝建立到清军入关 附解析.doc
- (一诊)成都市2023级高三高中毕业班第一次诊断性检测数学试卷(含官方答案).doc
- 广州市2026届高三年级调研测试语文试卷(含答案).doc
- (零模)2026届广州市高三年级调研测试数学试卷(含答案解析).doc
- 湖北省衡水金卷2026届高三年级12月阶段性测试语文试卷(含答案详解).doc
- 2025年指南纲要竞赛题库及答案.doc
- 高考历史复习 文明的产生与早期发展 附解析.doc
最近下载
- 手工焊接要求及验收标准.doc VIP
- Unit 8 Chinese New Year (story time)(课件)六年级英语上学期(译林版三起).pptx VIP
- 新能源车辆维护与保养手册.docx VIP
- 丽声拼读故事会第四级 Queen Anneena's Feast教学设计.pdf VIP
- 新四年级英语上册U7教案2025.9.docx
- 2025年秋季学期形势与政策课(第六讲 践行多边主义完善全球治理).ppt VIP
- (完整版)西交大少年班选拔试题语文试题.pdf VIP
- MySQL数据库原理设计与应用习题库(附答案).docx VIP
- 传输网的简要发展.ppt VIP
- 地聚物胶凝材料制备及应用研究现状.doc VIP
原创力文档


文档评论(0)