Applet程序又称小程序。本文将从apple程序的类层次,消息调用等角度进行分析。
一、常识
在Java中,有两种类型的程序:应用程序(Application)和小应用程序(Applet)。Java Applet可以被HTML页面引用,并可以在支持Java的浏览器中执行,可以说Applet具有“激活因特网”的强大功能。
Applet的工作原理:
编译好的字节码文件(.class)和嵌入了该字节码的HTML文件保存在WWW服务器上,当浏览器向服务器请求下载嵌入了Applet的HTML文件时,该文件从WWW服务器上下载到客户端,由浏览器解释HTML中的各种标记并按约定将其显示在用户屏幕上,当浏览器遇到HTML文件中的特殊标记,表明嵌有Applet程序时,浏览器会根据Applet名字和位置把其字节码文件从WWW服务器上下载到本地,并利用浏览器本身拥有的Java解释器执行该字节码。
Applet的一般结构框架形式如下:
import java.awt.*;
import java.applet.*;
public class 小程序类名 extends Applet {
public void init() {// 初始化、设置字体、装载图片等
}
public void start() {// 启动或恢复执行
}
public void stop() {// 执行被挂起
}
public void destroy() {// 执行关闭活动
}
public void paint(Graphics g) {// 进行绘图操作等
}
}
二、类层次结构
1、JApplet类层次结构
2、JApplet及基父类实现的接口
3、JPanel类层次图
4、JPanel类及其子类实现的接口
三、示例applet程序
import java.awt.*;
import javax.swing.*;
public class test extends JApplet {
public void init()
{
int i;
i = 1;
}
public void paint(Graphics g)
{
g.drawString(“Hello world “, 10, 10);
}
}