/*
Applet 的生命周期
*/
package allClass;
import java.awt.*;
import java.applet.*;
public class Applet2 extends Applet{
// 显示方法调用时机以及次数的多行文本
TextArea ta = new TextArea();
// 记录方法调用调用次数的变量
static int objectCount, initCount,
startCount, stopCount, destoryCount;
static String info=""; // 显示方法调用顺序语次数的字符串对象
public Applet2(){
setLayout(new BorderLayout());
add(ta);
objectCount++; // 记录构造函数调用次数
info += "对象创建次数: " + objectCount + "\n";
ta.setText(info);
}
public void init(){
initCount++; // 记录init方法调用次数
info += "init方法调用次数: "+initCount+"\n";
ta.setText(info);
}
public void start(){ // 启动Applet
startCount++;
info += "start()调用次数: "+startCount+"\n";
ta.setText(info);
}
public void stop(){ // 暂停Applet
stopCount++;
info += "stop()调用次数: "+ stopCount+"\n";
ta.setText(info);
}
public void destory(){ // 终止Applet
destoryCount++;
info+="destroy()调用次数: "+destoryCount+"\n";
ta.setText(info);
}
}