标题:在这个小程序中,我想测试一下init(),start(),stop(),destroy()这几个方法, ...
只看楼主
Grace_TT
Rank: 1
等 级:新手上路
威 望:1
帖 子:324
专家分:0
注 册:2005-12-21
 问题点数:0 回复次数:1 
在这个小程序中,我想测试一下init(),start(),stop(),destroy()这几个方法,但是
但是由于在点击X后,小程序窗口随之关闭,调用destroy()的结果看不到,我想在程序中通过System.out.prinln()把destroyCounter的结果显示出来,但是程序运行错误,是什么问题呢?我这种方法是否可行,如果可行要怎么改,如果不行,有没有什么其它的方法能够看到destroyCounter的结果。

程序如下:
import java.awt.*;
import java.applet.*;
public class appletLifeCircle extends Applet
{
int initCounter=0;
int startCounter=0;
int stopCounter=0;
int destroyCounter=0;


public void init()
{
initCounter++;
}
public void start()
{
startCounter++;
}
public void stop()
{
stopCounter++;
}
public void destroy()
{
destroyCounter++;

}
public void paint(Graphics g)
{
g.drawString("init has been invoked"+String.valueOf(initCounter)+" times ",20,20);
g.drawString("start has been invoked"+String.valueOf(startCounter)+" times ",20,30);
g.drawString("stop has been invoked"+String.valueOf(stopCounter)+" times ",20,40);
g.drawString("destroy has been invoked"+String.valueOf(destroyCounter)+" times ",20,50);

}
appletLifeCircle a =new appletLifeCircle();//因为看不到调用destroy()的结果,我加了
System.out.println(a.destroy()); //这两句,但是出错了。
}


谢谢各位!

[此贴子已经被作者于2006-2-21 14:23:17编辑过]

搜索更多相关主题的帖子: stop start destroy init 
2006-02-21 14:23
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
得分:0 
destroy()是在程序结束的时候才会调用的,你只要知道这个就可以了……不必特意去看是否加了1

向着软件工程师的目标前进!
2006-02-21 22:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46453-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.295396 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved