import java.lang.*;       
import java.awt.*;       
import java.awt.Graphics; 
import java.awt.event.*;class MyFrame extends Frame 
 {
      MyFrame(String title) 
         {
            super(title);
         }
      public static void main(String args[])
        {
          Frame win1=new MyFrame("Frame1");
          int w=640,h=480;
          win1.setSize(640,480);
          win1.setVisible(true); 
          win1.show();
     }
}

解决方案 »

  1.   

    在main里加        win1.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });或在构造函数里加
            this.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
      

  2.   

    Frame的实例不自动实现窗口监听,和VB不一样,要自己实现,上面的代码正确
      

  3.   

    import java.lang.*;       
    import java.awt.*;       
    import java.awt.Graphics; 
    import java.awt.event.*;class MyFrame extends Frame 
     {
          MyFrame(String title) 
             {
                super(title);
             }
          public static void main(String args[])
            {
              Frame win1=new MyFrame("Frame1");
              int w=640,h=480;
              win1.setSize(640,480);
              win1.setVisible(true); 
              win1.show();
              win1.addWindowListener(new WindowAdapter() 
              {
                public void windowClosing(WindowEvent e) 
                 {
                    System.exit(0);
                 }
              }
         }
    }