文档介绍:JAVA语言程序设计第十三章 Applet程序
Applet简介
,嵌入HTML文档(即Web页)中,通常置于服务器端。当用户端的浏览器载入一个含有applet的Web页时,applet下载到该浏览器中,并开始执行。
Applet类提供了Applet程序与所执行环境间的标准接口,同时还提供了Applet程序在浏览器上执行的结构:
Init()方法:其功能是进行初始化操作,如获取Applet的运行参数、加载图像或图片、初始化全程变量、建立新线程等。当Applet所在网页第一次被加载或重新加载时调用。所以init()方法仅执行一次。
Start()方法:当Applet所在网页第一次被加载或重新加载时,在执行完init()方法后,执行start()方法;或者用户离开Applet所在网页一段时间后,又重新回到所在网页(重新激活该网页)时,再次执行start()方法。
Stop()方法:每当用户离开Applet所在网页,使该网页变成不活动状态或最小化浏览器时执行。
Destroy()方法:当用户真正离开浏览器时执行。该方法在stop方法之后执行。可以使用destroy()方法清除Applet占用的资源。
Applet程序运行时,会出现一个窗口界面。为了绘制窗口,Applet类还定义了paint()方法。每当窗口大小或其中内容发生变化需要重绘窗口时,调用该方法。
Applet程序的运行过程
首先为Applet及其全程变量分配存储空间,
然后运行Applet的init()方法,接着调用start()方法,之后调用paint()方法。
如果用户离开该网页,使该页称为不活动状态或最小化浏览器窗口,stop()方法被调用。
当用户离开Applet所在网页一段时间后,又重新回到其所在网页(重新激活该页)时,再次执行start()方法及paint()方法。
当用户真正离开浏览器时先执行stop()方法,再执行destroy()方法。
Applet程序的建立和运行
<HTML>
<APPLET CODE=“”WIDTH=窗口宽度 HEIGHT=窗口高度>
</APPLET>
</HTML>
1、用文本编辑器输入源程序,.java
2、,,即类文件。
3、把Applet小程序嵌入到HTML文件中。在浏览器中加载HTML文件时,才开始执行其中的Applet程序。
内嵌有小程序的HTML文件的基本组成如下图:
4、(scape Navigator浏览器可以直接访问内嵌有Applet程序的网页
(2)但IE浏览器中还不能直接访问,必须再添加一些标记成分。
(3),专用于执行嵌有Applet程序的网页。 Appletviewer
//基本的Applet程序
import ;
import ;
public class SimpleApplet13_1 extends JApplet
{
public void paint(graphics g