- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《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要保证调用
文档评论(0)