import?java.applet.*;
成都創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元奎文做網(wǎng)站,已為上家服務(wù),為奎文各地企業(yè)和個人服務(wù),聯(lián)系電話: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的關(guān)閉窗口代碼
//fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//繼承Frame的
fr.addWindowListener(new?WindowAdapter()?{????
public?void?windowClosing(WindowEvent?e)?{????????
System.exit(0);//退出系統(tǒng)???
}
});
fr.setVisible(true);
}
public?FirstFrame(String?str)?{
super(str);
}
}
方式一
import java.io.IOException;
public class Test {
public static void main(String[] args){
//執(zhí)行批處理文件
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("執(zhí)行完成.") ;
} else {
System.out.println("執(zhí)行失敗.") ;
}
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 是執(zhí)行完dir命令后封閉命令窗口。
cmd /k dir 是執(zhí)行完dir命令后不封閉命令窗口。
cmd /c start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口會封閉。
cmd /k start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口不會封閉。
你需要添加一個Listener,例如是對按下按鈕(Button)作響應(yīng),則需要添加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只讓當(dāng)前的窗口關(guān)閉而已