Jframe setDefaultCloseOperation不起作用

use*_*265 2 java user-interface swing awt

import javax.swing.*;
import java.awt.*;
class Myframe extends Frame
{
    private JButton btn;
    private JTextArea txtarea;
    Myframe()
    {
        super("Saibaba");
        setLayout(new BorderLayout());
        btn=new JButton("CLICK Me");
        txtarea=new JTextArea();
        add(txtarea,BorderLayout.CENTER);
        add(btn,BorderLayout.SOUTH);
        setSize(500,600);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //this isnt working.
        setVisible(true);
    }

    public static void main(String args[])
    {
        Myframe m=new Myframe();

    }
}
Run Code Online (Sandbox Code Playgroud)

为什么这setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 不起作用?这句话有什么问题?任何人都能纠正我吗?

我已经打过电话与像参数变量同样的方法 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); ,但他们没有工作.

Moh*_*uag 6

你的课应该扩展JFrame课程:

import javax.swing.JFrame;

class Myframe extends JFrame
Run Code Online (Sandbox Code Playgroud)