系统退出时不就可以关闭了吗?Runtime.getRuntime().exec("cmd /c \"start ping 127.0.0.1\"");

解决方案 »

  1.   

    一下代码测试通过.import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;public class cmdTest extends JFrame{
      private JButton jButton1 = new JButton();
      public static void main(String[] args) {
        cmdTest frame = new cmdTest();
        frame.pack();
        frame.show();
      }  public cmdTest() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      private void jbInit() throws Exception {
        jButton1.setText("jButton1");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            jButton1_actionPerformed(e);
          }
        });
        this.getContentPane().add(jButton1, BorderLayout.SOUTH);
      }  void jButton1_actionPerformed(ActionEvent e) {
        try {
          Runtime.getRuntime().exec("cmd /c \"start ping 127.0.0.1\"");
        }
        catch (IOException ex) {
        }
      }
    }
      

  2.   

    要等运行的 test.exe 结束才能关闭窗口吧 (它自己就会关闭的)