setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);报错

我在创建Frame窗口时,发现关闭不了窗口,所以我使用了setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE),但是程序报错了,我写的代码是下面这个样子的,报错的我注释了,蹲解答。

img

import java.awt.*;
import javax.swing.*;
public class MyFrame extends Frame{
    Label label=null;//准备好一个标签用来显示“Hello Frame”
    MyFrame(){
        //初始化该窗口
        this.setSize(500,300);//设置窗口的大小
        this.setTitle("这是第一个Frame程序。");//设置窗口的标题
        label=new Label("Hello Frame!");
        //将Frame的布局设为空,通过坐标的方法来定位
        this.setLayout(null);
        //设置标签显示的位置及大小
        label.setBounds(80,80,300,25);
        //将标签组件添加到窗口中
        this.add(label);
        //将窗口显示置于屏幕的中央
        this.setLocationRelativeTo(null);
        //将窗口从内存中显示出来
      ** this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);**//报错了
        setVisible(true);// //设置窗体可见,没有该语句,窗体将不可见,此语句必须有,否则没有界面就没有任何意义了
    }
    public static void main(String[] args){
        new MyFrame();
    }
}


继承JFrame不是Frame

img