当前位置: 代码迷 >> J2SE >> 怎么关闭DOS界面
  详细解决方案

怎么关闭DOS界面

热度:33   发布时间:2016-04-23 21:11:49.0
如何关闭DOS界面?
我通过Javac aa.java和java aa的方式运行程序,程序运行后出现一个图框。
我想通过点击程序画面右上角的X按钮关闭当前图框,然后就同时自动关闭DOS运行界面,于是我通过添加了下面这个方法:
addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                dispose();
                System.exit(0);
            }
        });
但没有效果,我关闭画面后,还是要人工关闭DOS界面。请问为何?

------解决方案--------------------
你的javac和java就是在DOS运行界面上运行的吧,System.exit(0);只是关闭了aa这个java程序,想关cmd得这样

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
try {
Runtime.getRuntime().exec("taskkill /im cmd.exe /f /t");
} catch (IOException e1) {
e1.printStackTrace();
}
}
});
  相关解决方案