金英华 耿莹
摘 要:Applet是使用Java语言编写的程序代码,它即可以在Appletviewer下运行,也可以在浏览器环境中运行。Applet图形处理程序可以实现显示图形、播放声音、与用户实现交互等等工作。它与应用程序的主要区别是:应用程序的入口是main()方法,Applet的入口是init()方法。
关键词:Applet,init()方法, Appletviewer
1、载入Applet
由于Applet是在浏览器中运行的,需要创建一个HTML超文本文件,通过编写HTML语言代码来实现浏览器载入Applet以及运行。 当浏览器检测到HTML文档中
2、编写Applet程序格式
编写Applet时,必须使用创建一个类:
import java.applet.*;
public class AppletName extends Applet
{
……
}
对Applet而言,声明类必须为public
3、Applet生命周期中的关键方法
(1)init()方法
应用程序是从main()方法开始执行的,对于Applet是从init()方法开始执行的。Init()方法用来完成Applet的数据初始化操作的,不是每次打开Applet的浏览器时都要调用init()方法,只是第一次运行时调用init()方法。
(2)start()方法
Init()方法调用结束后,接下来调用start()方法。例如:当包含Applet的浏览器窗口最小化之后再次恢复窗口显示时,或者从浏览器的另一个窗口切换回包含Applet的窗口时,start()方法都会被调用。Start()方法通常用于完成启动动画或演奏音乐的操作。
(3)stop()方法
当Applet从“活跃”转为“不活跃”的状态,例如:包含Applet的浏览器窗口被最小化或其他窗口被激活时,stop()方法会被调用。stop()方法用来中断Applet程序,例如:停止播放动画或音乐。
(4)destroy()方法
当浏览器终止Applet程序运行时,destroy()方法就会被调用。
4、Applet图形程序的应用
本实例显示4名学生信息:姓名、班级、数学成绩、英语成绩、计算机成绩。其中姓名、班级在Applet程序中给出,而数学成绩、英语成绩、计算机成绩通过HTML参数传递实现。
下面是HTML超文本文件的代码:
参考文献
[1]李卓玲.Java程序设计实用教程.大连理工大学出版社,2005.
[2] 迟勇.Java语言程序设计.大连理工大学出版社,2013.
[3] 迟勇.Java语言程序设计实验及实训指导.大连理工大学出版社,2013.