标题:输入小写,输出大写,为什么报错?
只看楼主
cy2047
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-6-17
得分:0 
另外我试着把JFrame f=new JFrame("example")改成Frame f=new Frame("example");
直接用f.add(t);也可以运行成功,可是居然关不掉。。。。是我的ECLIPSE有问题?
2006-06-22 11:07
水影月圆
Rank: 4
等 级:贵宾
威 望:11
帖 子:738
专家分:0
注 册:2005-8-2
得分:0 
你没写 事件嘛

addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

这个该写到构造函数里 写到main里好象会报错
放进去就可以按叉叉关闭了

[此贴子已经被作者于2006-6-22 11:12:45编辑过]


子非鱼,安知鱼之江湖?子非我,安知我之功夫 http://20681.
2006-06-22 11:08
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用cy2047在2006-6-22 11:07:21的发言:
另外我试着把JFrame f=new JFrame("example")改成Frame f=new Frame("example");
直接用f.add(t);也可以运行成功,可是居然关不掉。。。。是我的ECLIPSE有问题?

所以现在不要用awt里面的东西了,Frame是可以直接把内容加到上面去的
但是你关右上角那个叉叉,是关不掉的
要自己加事件处理函数
所以现在很少用这个了
一般现在做GUI界面都是用swing包里的类了
一般都是用JFrame ,JPanel,等等
还有,如果你是用JFrame的话,也还是要加事件处理函数的
否则,你可以点叉叉关掉窗口,但是JVM并没有退出,这样不好
这样运行了几个程序以后,你的内存差不多就快用光了
所以用JFrame的话最好是自己加一个事件处理函数或者加一句
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


可惜不是你,陪我到最后
2006-06-22 11:13
cy2047
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-6-17
得分:0 
再次谢谢了
2006-06-22 13:51



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




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

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