import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class RunDos extends JFrame implements ActionListener
       {
        JButton run = new JButton("运行");    
        Runtime  r= Runtime.getRuntime();
         Process p=null;
       
        
        public RunDos()
              {
               super("RunDos"); 
               setSize(200,240);
               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               
               JPanel pane = new JPanel();
                      run.addActionListener(this);
                      pane.add(run);
               setContentPane(pane);
               }
        
        public static void main(String[] args)
               {
                RunDos rdos = new RunDos();
                       rdos.show();
               }
        
        public void actionPerformed(ActionEvent evt)
               {
                try {
                     p=r.exec("edit.com");
                     p.waitFor();
                    } catch(Exception e) {;}
               }
       }
我是在我的书上看到一点。但是符合你的要求就不知道了