⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lifecycle.java

📁 有大量的java的实例
💻 JAVA
字号:
import java.applet.*;
import java.awt.*;
public class LifeCycle extends Applet	//定义主类是Applet的子类
{	//定义各计数器
    private int InitCnt;
    private int StartCnt;
    private int StopCnt;
    private int DestroyCnt;
    private int PaintCnt;
    public LifeCycle()	//构造函数
    {	//各计数器初始化
    	InitCnt = 0; StartCnt = 0; 
	StopCnt = 0;DestroyCnt = 0;PaintCnt = 0;
    }
    public void init()
    {
	InitCnt++;	// init()方法执行次数加一
    }
    public void destroy()
    {
     	DestroyCnt++; 	// destroy ()方法执行次数加一
    }
    public void start()
    {
     	StartCnt++; 	// start()方法执行次数加一
    }
    public void stop()
    {
     	StopCnt++;	// stop()方法执行次数加一
    }
    public void paint(Graphics g)
    {
     	PaintCnt++;	// paint()方法执行次数加一,画出坐标轴和标尺
     	g.drawLine(20,200,300,200); g.drawLine(20,200,20,20);
     	g.drawLine(20,170,15,170);  g.drawLine(20,140,15,140);
     	g.drawLine(20,110,15,110);
     	g.drawLine(20,80,15,80);
    	g.drawLine(20,50,15,50);
   	g.drawString("Init()",25,213);
	g.drawString("Start()",75,213);
    	g.drawString("Stop()",125,213);
	g.drawString("Destroy()",175,213);
	g.drawString("paint()",235,213); //用矩形块高度显示各种方法被调用次数
   	g.fillRect(25,200-InitCnt*30,40,InitCnt*30);
   	g.fillRect(75,200-StartCnt*30,40,StartCnt*30);
   	g.fillRect(125,200-StopCnt*30,40,StopCnt*30);
   	g.fillRect(175,200-DestroyCnt*30,40,DestroyCnt*30);
   	g.fillRect(235,200-PaintCnt*30,40,PaintCnt*30);
    }
}// class end 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -