import java.awt.*;
public class T1 extends Frame{
    public static void main(String[] args) {
        T1 fr= new T1("Hello Out There!");
        fr.addWindowListener(new WindowAdapter() 
        {
            public void windowClosing(WindowEvent e)
            {
                System.exit(0);
            }
        });
        fr.setSize(200,200);
        fr.setBackground(Color.red);
        fr.setVisible(true);        
    }

解决方案 »

  1.   

    T1 fr= new T1("Hello Out There!");
    你在你继承类 T1 里面没有写带参数的构造方法吧?你想调用父类的构造方法应该写成:
    T1 fr= new Frame("Hello Out There!");
      

  2.   

    忘记了一点,前面类型应该是:
    Frame fr=  new Frame("Hello Out There!");
    另外你还要引入相关包:
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
      

  3.   

    稍微帮你修改了一下,追加了一下构造方法,代码如下import java.awt.Color;
    import java.awt.Frame;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;public class T1 extends Frame{ public T1(String string) {

    } /**
     * @param args
     */
    public static void main(String[] args) {
    T1 fr = new T1("Hello Out There!");
    fr.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    });
    fr.setSize(200, 200);
    fr.setBackground(Color.red);
    fr.setVisible(true);
    }
    }
      

  4.   

    要加一个带参构造方法
        public T1(String string) {
            super(string);
        }
      

  5.   

    综合一下上面两位的意见,把代码改成这样。
    import java.awt.Color;
    import java.awt.Frame;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;public class T1 extends Frame{    public T1(String fName) {
            super(fName);
        }    /**
         * @param args
         */
        public static void main(String[] args) {
            T1 fr = new T1("Hello Out There!");
            fr.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
            fr.setSize(200, 200);
            fr.setBackground(Color.red);
            fr.setVisible(true);
        }
    }
      

  6.   

    import java.awt.event.*;
    import java.awt.*;public class Hello extends Frame {
    public Hello() {
    } public Hello(String s) {
    this.setTitle(s);
    } public static void main(String[] args) {
    Hello fr = new Hello("Hello Out There!");
    fr.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    });
    fr.setSize(200, 200);
    fr.setBackground(Color.red);
    fr.setVisible(true);
    }
    }
    这个没问题
      

  7.   

    import java.awt.*;
    public class T1 extends Frame{
      public static void main(String[] args) {
      T1 fr= new T1("Hello Out There!");
      fr.addWindowListener(new WindowAdapter()  
      {
      public void windowClosing(WindowEvent e)
      {
      System.exit(0);
      }
      });
      fr.setSize(200,200);
      fr.setBackground(Color.red);
      fr.setVisible(true);   
      }
      

  8.   

    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    public class T1 extends Frame{
      public T1(String string) {
    // TODO 自动生成构造函数存根
    }public static void main(String[] args) {
      T1 fr= new T1("Hello Out There!");
      fr.addWindowListener(new WindowAdapter()  
      {
      public void windowClosing(WindowEvent e)
      {
      System.exit(0);
      }
      });
      fr.setSize(200,200);
      fr.setBackground(Color.red);
      fr.setVisible(true);   
      }
    }
    以上是正确的代码,需要重写String方法和导入java.awt.event.WindowAdapter和 java.awt.event.WindowEvent;