Applet 的四种方法调用init()、start() 、stop()和destory()

import java.applet.Applet;
import java.awt.FlowLayout;
import java.awt.HeadlessException;

import javax.swing.JApplet;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;


public class AppletLifeCycle extends JApplet {

 public AppletLifeCycle()throws HeadlessException {
  super();
 }


 public void destroy() {
  System.out.println("Applet start() is invoked!");
 }


 public String getAppletInfo() {
  return "This is my default applet created by Eclipse";
 }


 public void init() {
  getContentPane().setLayout(new FlowLayout());
  getContentPane().add(new JLabel("Applet init() is invoked!"));
  System.out.println("Applet init() is invoked!");
 }


 public void start() {
  getContentPane().add(new JLabel("Applet start() is invoked!"));
  System.out.println("Applet start() is invoked!");
  repaint();
 }


 public void stop() {
  System.out.println("Applet stop() is invoked!");
 }
 
 
 public static void main(String []args){
//Applet程序里面有了main方法后,程序就可以像Application一样运行了。
  JApplet applet =new AppletLifeCycle();//实例化一个applet
  JFrame frame=new JFrame("AppletLifeCycle");//实例化一个顶级窗口frame
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.getContentPane().add(applet);//将applet放到顶级窗口中
  frame.setSize(200,100);
  applet.init();
  applet.start();
  frame.setVisible(true);
 }
 
 

}



posted on 2008-03-01 09:58 鲁胜迪 阅读(2046) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿(4)

随笔分类

随笔档案

文章分类

新闻分类

搜索

最新评论

阅读排行榜

评论排行榜