package p;
import java.awt.Graphics;
import javax.swing.JApplet;
//开始运行时,执行了初始化方法 init()... 执行了开始方法 start()...
//点击关闭窗口时,执行了停止方法 stop()... 执行了清除方法 destroy()...
public class TestJApplet extends JApplet {
public TestJApplet() {
// TODO Auto-generated constructor stub
}
StringBuffer buffer = new StringBuffer();
public void init() {
addWords("执行了初始化方法 init()...");
}
public void start() {
addWords("执行了开始方法 start()...");
}
public void stop() {
addWords("执行了停止方法 stop()...");
}
public void destroy() {
addWords("执行了清除方法 destroy()...");
}
void addWords(String s) {
System.out.println(s);
buffer.append(s);
repaint();
}
public void paint(Graphics g) {
g.drawString(buffer.toString(), 5, 15);
}
}
//开始运行时,执行了初始化方法 init()... 执行了开始方法 start()...
//点击关闭窗口时,执行了停止方法 stop()... 执行了清除方法 destroy()...
1、Applet是awt的JApplet是swing的.JApplet类使用BorderLayout的一个实例做为其内容窗格的布局管理器,Applet的缺省的布局管理器是FlowLayout。
2、通过init、start、stop、destroy方法控制Applet,通常这些方法都是空方法,一般要覆盖这些方法实现操作。