关闭窗口的程序怎样写啊?我怎么关不了

aspkiller 2004-07-11 09:54:52
this.addWindowListener(new WindowAdapter()
{

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


这样有问题吗?写在一个FRAME的构造函数中
...全文
188 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hj821003 2004-07-30
  • 打赏
  • 举报
回复
关闭窗口不是用dispose()方法吗?怎么用System.exit(0)呢?这样不就退出整个JVM了吗?
frahe 2004-07-30
  • 打赏
  • 举报
回复
关注,楼主有答案吗?
shilei007 2004-07-30
  • 打赏
  • 举报
回复
你的可以关闭的阿!
icystone 2004-07-11
  • 打赏
  • 举报
回复
你的可以关闭的!!!!
这里的反应速度好慢呀!
icystone 2004-07-11
  • 打赏
  • 举报
回复
import javax.swing.*;
public class WorkOprFrame extends JFrame {

//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}
UPCCPU 2004-07-11
  • 打赏
  • 举报
回复
就这样是可以关闭的
aspkiller 2004-07-11
  • 打赏
  • 举报
回复
是一般的Frame..不是JFRAME
aspkiller 2004-07-11
  • 打赏
  • 举报
回复
不行啊。。我是在applet中打开了一个frame,我想关闭他,可就是这样都关闭不了饿

那位帮忙一下,明天交差了
lqtflwg718 2004-07-11
  • 打赏
  • 举报
回复
严重关注!
shine333 2004-07-11
  • 打赏
  • 举报
回复
可以,但是“绝对绝对绝对..................*100”不推荐使用System.exit(0);

首先,你要做的仅仅是关闭一个Frame,倘若你有10个,那么关闭任何一个,岂不是都回导致系统崩溃。
其次,System.exit(0);会导致很多该做的事情没有做,
比较
try {
return;/throw new Exception();/System.exit(0);
} finally {
System.out.prinln(".......");
}
就知道了

推荐使用frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);具体的方法名和参数名可能会有出入,
然后将System.exit(0);--〉dispose();
accpdeng 2004-07-11
  • 打赏
  • 举报
回复
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
lesky 2004-07-11
  • 打赏
  • 举报
回复
你的应该可以关闭啊~~真的不行吗???

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧