内容摘要:学习Java Applet资料实在太容易获得了,在你安装了JDK后,在JDK里面有个demo目录,里面有Applet精品源代码,个个堪称经典,运行这些Applet代码,你会发现Applet的功能是如此的强大,实现三位的图形,丰富多彩的动画,时钟等等。
一、Java Applet的运行原理和生命周期
1.Applet被嵌入到HTML页面中,并由applet的容器(appletviewer或者Web浏览器)执行.
2.Applet的运行由浏览器控制,不由Applet中的代码控制.当浏览器载入包含由Applet的Web页面时,它将生成一个Applet类的对象,然后利用 Applet类对象的五个public的void方法控制Applet的执行,这五个方法如下:init,start,paint,stop,destory;
3.Applet有5个public的void方法(Applet的生命周期):
init()
启动Applet,浏览器总是调用Applet类的默认构造器生成对象,然后调用init()方法经行初始化.一般在这个方法中生成Applet运行所需的对象并初始化Applet类的所有数据成员.
start()
由浏览器调用.启动或者重新启动Applet.当Applet第一此启动时,start方法将紧跟init()方法后被浏览器调用.如果用户离开当前的HTML页面后,在重新返回到当前HTML页面时,start()方法也会调用.start()方法一般用来启动applet需要的人和附加线程
paint(Graphics g)
在init()方法执行结束,start()方法启动之后,就调用此方法画图.另外,每次需要重新绘制Applet时,也将调用此方法.本方法的典型应用,包括是使用Applet容器传递给paint()方法Graphics对象g画图.
stop()
当用户离开包含该Applet的HTML页面时,浏览器调用此方法.stop方法被调用后,将立即停止所有在start()方法中启动的操作.
destory()
在终止Applet运行时,调用destory()方法,以便释放Applet占用的,由本地操作系统管理的任何系统资源.此方法执行之前,总是先调用stop()方法.
二、Java Applet编程
1.paint方法中的Graphics对象g的创建由Applet容器(appletviewer或者Web浏览器)负责.
责编:豆豆技术应用