java frame点击右上方红叉不能关闭,什么原因

如题所述

frame要添加关闭事件才能关闭窗口,代码如下:

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


如果是 JFrame 可以添加以下代码:

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-25
用System.exit(0)试试。我忘记了。最好查下文档。
第2个回答  2013-05-25
你没有设置frame的关闭事件
第3个回答  2013-05-25
加上这句就可以了
frame.setdefaultcloseoperation(JFrame.EXIT_ON_CLOSE);
相似回答