- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《javaapplet
图形用户界面设计 第十章 回顾 GUI相关概念 布局管理器 事件处理 常用Swing组件 目标 Java Applet的基本概念 Java Applet程序的创建和执行过程 Java Applet与Application的区别 怎样在Java Applet中进行AWT绘制操作 Java Applet程序间的通信以及和浏览器之间的通信 Java Applet的重要应用,即在多媒体方面的支持 10.1.1 Applet基础 Applet 是一种为通过 Web 浏览器在 Internet 上工作而设计的 Java 程序。 Applet 是用Java编写的小应用程序,它能够嵌入在HTML网页中,并由支持Java的Web浏览器来解释执行。 10.1.2 Applet的载入 从 Web 上下载的 java Applet 是在称为沙箱 (sandbox) 的安全环境中运行的。 大多数浏览器上,在沙箱中运行时: Applet 绝不能运行任何一个本地可执行程序。 Applet 除了可以与从中下载它们的服务器进行通信外,不能与任何主机通信。 Applet 不能读写本地计算机的文件系统。 Applet 不能查找除版本号等以外的任何关于本地计算机的信息。 10.1.3 Applet示例2-1 import java.awt.Graphics; import java.applet.Applet; ? public class JavaApplet extends Applet { String print_text; public void init() { print_text = “Java Applet; } ? public void paint(Graphics g){ g.drawString(print_text, 20, 20); } } 10.1.3 Applet示例2-2 Applet源文件首先用 Java 编译器编译: javac Firstapplet.java 创建一个用于显示 Applet 的 HTML 文件: html applet code=Firstapplet width=200 height=200 /applet /html 第2节 Applet的方法和生命周期 利用Applet类的几个方法你可以构造任意applet的框架,这些方法是:init、start、stop、destroy、paint和update。下面是关于这些方法的简单说明,包括何时调用他们以及调用他们的位置: 10.2.1 Applet的类层次及框架结构 要生成Applet小应用程序必须创建Applet类或JApplet类的子类,然后根据用户的需要,重写Applet类或Applet类中部分方法的内容。 10.2.1 Applet的生命周期 10.2.2 主要方法 Applet 根据执行过程中发生的事件来定义其生命周期。对于每个事件将自动调用一种方法。方法如下: init() : 初始化时调用 start() :调用init方法之后自动调用这个方法 stop() : 退出网页时停止执行Applet程序 paint(Graphics g):绘制Applet图形 destroy() : 离线时释放本对象及其相关的资源 init 该方法用于applet的初始化。他像一个构造器——当applet被初次加载时,该方法会自动被调用,并且只会被调用一次。 一般来说,我们会覆盖这个方法,在其中作一些初始化工作,例如,处理PARAM参数以及添加用户界面组件等。 实际上,Applet也可以有一个默认构造器,但是惯例的做法是在init方法而不是默认构造器中进行初始化过程。 Start 该方法在Java调用init方法后被自动调用。 每次applet出现在屏幕上时都会调用这个方法,例如,applet的第一次显示、用户转移到另一个应用程序再返回到这个包含applet的页面、从最小化状态返回等都会调用start方法。 start方法可以被重复调用多次而不是仅仅一次,这与init方法不同。 start方法通常是为applet重新启动一个线程的地方,比如继续一个动画。 如果当用户离开当前页面时你的applet不需要做任何挂起处理,那么你就不需要实现此方法。 stop 该方法在用户离开applet所在页面时被自动调用。也可以被重复多次调用。 stop方法的作用是当用户不再关注applet时能够停止使系统变慢的消耗资源的活动。 如果applet中没有动画、音频文件播放或者在一个线程中执行计算,那么通常不需要此方法。 destroy 当浏览器被正常关闭时,Java要保证调用
您可能关注的文档
- 《ICU英文.ppt
- 《悼念玛丽居里》上课-1.ppt
- 《情境领导力》学员教材-1.ppt
- 《IF判断.ppt
- 《IF语句.ppt
- 《if选择结构程序设计.ppt
- 《情感营销-如何打动客户的心》.ppt
- 《情绪情感》PPT课件.ppt
- 《ibus智能控制系统节能分析介绍上海铸跃公司.ppt
- 《情绪管理与压力缓解》-1.ppt
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
文档评论(0)