---------------------- android培训、java培训、期待与您交流! ----------------------
Applet是什么?
java Applet 就是用java编写并被嵌入的网页中,用来产生特色页面效果的小程序。
Applet由浏览器来启动执行,其执行过程如下:
(1)浏览器载入HTML文件
(2)浏览器载入HTML文件中引用的Applet的字节码
(3)浏览器启动Java虚拟机执行Applet。
使用Applet小应用程序通常需要覆盖的方法:
·init()方法
·start()方法
·stop()方法
·destroy()方法
·paint()方法
Applet的继承关系为如下
java.lang.Object;
java.awt.Component;
java.awt.Container;
java.awt.Panel;
java.applet.Applet;
在使用Applet时也会有一些限制:1、不能启动执行其他的应用程序。2、不能进行文件的I/O操作。3、不能调用本机代码;4、不能与Applet所在的主机之外的其他主机进行网络连接。
以下是一个Applet的编程实例:
编写一个用于定时循环显示一个数组中的10幅图像以产生动画效果。
import java.awt.*;
import java.applet.*;
public class MyApplet1 extends Appletimplements Runnable{
publicString text ="";
intindex = 0;
Image[] imgs = new Image[10];
intinterval = 100;
publicvoid init(){
interval= Integer.parseInt(getParameter("interval"));
//线程启动之前加载完成
for(int i= 0;i<10;i++)
{
imgs[i]= /*Compoent.getToolkit().*/
getImage(getCodeBase(),"imgs\\T"+ (i + 1) + ".gif");
//相对路径
}
//newThread(this).start();
getParameter("interval");
}
/*publicvoid update(Graphics g)
{
}*/
publicvoid paint(Graphics g){
//g.drawImage(imgs[index],0,0,this);
g.setFont(newFont(null,Font.ITALIC|Font.BOLD,16));
g.drawString(text/*+ index*/,0,60);
}
publicvoid run(){
while(true)
{
try{
Thread.sleep(interval);
}catch(Exception e)
{
e.printStackTrace();
}
index= (index + 1) % 10;
repaint();//调用了paint方法
}
}
}
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima