| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 231 人关注过本帖
标题:在这个小程序中,我想测试一下init(),start(),stop(),destroy()这几个方法,但是
收藏  订阅  推荐  打印 
Grace_TT
Rank: 3Rank: 3
等级:中级会员
威望:1
帖子:324
积分:3344
注册:2005-12-21
在这个小程序中,我想测试一下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-2-21 14:23
飘飘叶子
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:34
帖子:593
积分:6080
注册:2005-8-17

destroy()是在程序结束的时候才会调用的,你只要知道这个就可以了……不必特意去看是否加了1

向着软件工程师的目标前进!
2006-2-21 22:05
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.074988 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved