解决方案 »

  1.   

    import java.awt.event.*;
    import java.awt.*;
      

  2.   

    还有你这个方法this.addWindowListener也有问题吧;
      

  3.   

    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;public class Day1015_Frame extends Frame
    {
        public static void main(String[] args)
        {        Frame frame =new Frame("My first windows");
            frame.setLayout(new GridLayout(7,1));
            //lable组件
            frame.add(new Label("喜好选择(可复选):"));
            //checkbox组件
            frame.add(new Checkbox("音乐"));
            frame.add(new Checkbox("体育"));
            frame.add(new Checkbox("美术"));
            //Choice 组件
            Choice c=new Choice();
            c.add("Red");
            c.add("Green");
            c.add("Blue");
            frame.add(c);
            //List组件
            List l=new List(3,false);
            l.add("一年级");
            l.add("二年级");
            l.add("三年级");
            frame.add(l);
            //Button组件 
            frame.add(new Button("测试按钮"));
            frame.pack();//调整窗口以容纳所有的组件
            frame.setVisible(true);//显示窗口
            new Day1015_Frame().launch();    }    public void launch() {
            this.addWindowListener(new WindowAdapter() {            @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
                
            });
        }
        
        
    }
      

  4.   

    java.awt.*  不是把WindowAdapter 这些包括在里面了吗
      

  5.   

    import java.awt.Button;
    import java.awt.Checkbox;
    import java.awt.Choice;
    import java.awt.Frame;
    import java.awt.GridLayout;
    import java.awt.Label;
    import java.awt.List;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;public class Day1015_Frame extends Frame{

        public static void main(String[] args){
            new Day1015_Frame().launch();
        }    public void launch() {
         this.setLayout(new GridLayout(7,1));
            //lable组件
            this.add(new Label("喜好选择(可复选):"));
            //checkbox组件
            this.add(new Checkbox("音乐"));
            this.add(new Checkbox("体育"));
            this.add(new Checkbox("美术"));
            //Choice 组件
            Choice c=new Choice();
            c.add("Red");
            c.add("Green");
            c.add("Blue");
            this.add(c);
            //List组件
            List l=new List(3,false);
            l.add("一年级");
            l.add("二年级");
            l.add("三年级");
            this.add(l);
            //Button组件 
            this.add(new Button("测试按钮"));
            this.pack();//调整窗口以容纳所有的组件
            this.setVisible(true);//显示窗口
            this.addWindowListener(new WindowAdapter() {            @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
                
            });
        }
        
        
    }
    可以关了,直接继承自Frame就行。
      

  6.   

    不对啊 ..点击关闭窗口 还是没反应啊.窗口不会关闭
    import java.awt.*;
    import java.awt.event.*;public class test
    {
        public static void main(String[] args)
        {        Frame frame =new Frame("My first windows");
            frame.setLayout(new GridLayout(7,1));
            //lable组件
            frame.add(new Label("喜好选择(可复选):"));
            //checkbox组件
            frame.add(new Checkbox("音乐"));
            frame.add(new Checkbox("体育"));
            frame.add(new Checkbox("美术"));
            //Choice 组件
            Choice c=new Choice();
            c.add("Red");
            c.add("Green");
            c.add("Blue");
            frame.add(c);
            //List组件
            List l=new List(3,false);
            l.add("一年级");
            l.add("二年级");
            l.add("三年级");
            frame.add(l);
            //Button组件 
            frame.add(new Button("测试按钮"));
            frame.pack();//调整窗口以容纳所有的组件
            frame.setVisible(true);//显示窗口//      new test().launch();
            frame.addWindowListener(new WindowAdapter() {            @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
                
            });
        }//    public void launch() {
    //       
    //    }
    //    
        
    }
      

  7.   

    不对啊 ..点击关闭窗口 还是没反应啊.窗口不会关闭
    把Frame改为JFrame就行了
    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;import javax.swing.JFrame;public class Day1015_Frame extends JFrame
    {
        public static void main(String[] args)
        {        JFrame frame =new JFrame("My first windows");
            frame.setLayout(new GridLayout(7,1));
            //lable组件
            frame.add(new Label("喜好选择(可复选):"));
            //checkbox组件
            frame.add(new Checkbox("音乐"));
            frame.add(new Checkbox("体育"));
            frame.add(new Checkbox("美术"));
            //Choice 组件
            Choice c=new Choice();
            c.add("Red");
            c.add("Green");
            c.add("Blue");
            frame.add(c);
            //List组件
            List l=new List(3,false);
            l.add("一年级");
            l.add("二年级");
            l.add("三年级");
            frame.add(l);
            //Button组件 
            frame.add(new Button("测试按钮"));
            frame.pack();//调整窗口以容纳所有的组件
            frame.setVisible(true);//显示窗口
            new Day1015_Frame().launch();    }    public void launch() {
            this.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
                
            });
        }
        
        
    }
      

  8.   

    也可以写成这样
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);