rt.exec 将调用本地方法(native method)完成调用
这一段是没法控制的, 完全交给操作系统来执行了!
所以没办法

解决方案 »

  1.   

    在调用前用setVisible(flase);
     可以做到
      

  2.   

    注:调用应用程序没有"setVisible(flase)";
      

  3.   

    运行如下代码,结果就是你要的答案:
    import java.awt.*;
    import java.awt.event.*;
    import java.util.Vector;
    import javax.swing.*;public class JListDemo extends Frame {
      Panel panelShow = new Panel();
     
      JList dataList;
      BorderLayout bordL = new BorderLayout();
      JTextField textField;  public JListDemo() {
        try {
        textField=new JTextField("first");
        String[] data = {"one", "two", "free", "four"};
    JList dataList = new JList(data);
            panelShow.setLayout(bordL);
            dataList.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(MouseEvent e) {
            textField.setText("change");
             }
             });
     dataList.setVisibleRowCount(12); // Add list to a scrollpane
         JScrollPane scrollPane = new JScrollPane(dataList);
         panelShow.add(scrollPane);
             panelShow.add(textField, BorderLayout.SOUTH);
             this.add(panelShow, BorderLayout.CENTER);
              
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        JListDemo JListDemo = new JListDemo();    JListDemo.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {System.exit(0);}
            });
        JListDemo.setBounds (120,120,300,300);
    JListDemo.show ();
    try{
      Runtime rt=Runtime.getRuntime();
      rt.exec("NotePad");
      }
    catch(Exception e)
    {
    }    JListDemo.show ();
      }}
      

  4.   

    qiyao(享受每一天) :大侠,还是看的到notepad的窗体。
      

  5.   

    laiyuehui (小赖)  
    你为什么要隐藏窗体呢?
    你rt.exec("NotePad")后要如何用它呢?