重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import java.applet.*;
成都创新互联成立与2013年,是专业互联网技术服务公司,拥有项目成都做网站、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元奎文做网站,已为上家服务,为奎文各地企业和个人服务,联系电话:028-86922220
import java.awt.Color;
import java.awt.Frame;
import javax.swing.JFrame;
import java.awt.event.*;
public class FirstFrame extends Frame {
public static void main(String args[]) {
FirstFrame fr = new FirstFrame("First contianer!");
fr.setSize(240, 240);
//继承JFrame的关闭窗口代码
//fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//继承Frame的
fr.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);//退出系统
}
});
fr.setVisible(true);
}
public FirstFrame(String str) {
super(str);
}
}
方式一
import java.io.IOException;
public class Test {
public static void main(String[] args){
//执行批处理文件
String strcmd="cmd /c start D:\\antrelease.bat";
Runtime rt = Runtime.getRuntime();
Process ps = null;
try {
ps = rt.exec(strcmd);
} catch (IOException e1) {
e1.printStackTrace();
}
try {
ps.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int i = ps.exitValue();
if (i == 0) {
System.out.println("执行完成.") ;
} else {
System.out.println("执行失败.") ;
}
ps.destroy();
ps = null;
new Test().killProcess();
}
public void killProcess(){
Runtime rt = Runtime.getRuntime();
Process p = null;
try {
rt.exec("cmd.exe /C start wmic process where name='cmd.exe' call terminate");
} catch (IOException e) {
e.printStackTrace();
}
}
}
方式二
process.destroy();
cmd /c dir 是执行完dir命令后封闭命令窗口。
cmd /k dir 是执行完dir命令后不封闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会封闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会封闭。
你需要添加一个Listener,例如是对按下按钮(Button)作响应,则需要添加ActionListener。
下面的代码只是说明一个意思而已。
public class AnExample {
public static void main(String[] argc) {
.......
JButton myButton = new JButton("Click Me");
myWindow.add(myButton);
myButton.addActionListener(new MyActionListener(myWindow));
........
}
class MyActionListener implements ActionListener {
private JPanel aWindow;
public MyActionListener(JPanel theWindow) {
aWindow = theWindow;
}
void actionPerformed(ActionEvent e) {
aWindow.removeAll();
}
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOES)会让整个程序都退出
JFrame.DISPOSE_ON_CLOSE只让当前的窗口关闭而已