Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jframe setDefaultCloseOperation不工作_Java_Swing_User Interface_Awt - Fatal编程技术网

Java Jframe setDefaultCloseOperation不工作

Java Jframe setDefaultCloseOperation不工作,java,swing,user-interface,awt,Java,Swing,User Interface,Awt,为什么这是setDefaultCloseOperation(JFrame.EXIT\u ON\u CLOSE)不工作? 这句话怎么了?有人能纠正我吗 我尝试过用参数变量调用相同的方法,比如setDefaultCloseOperation(JFrame.DISPOSE\u ON\u CLOSE) 和setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)但它们都不起作用。您的类应该扩展JFrame类: import javax.swing.*;

为什么这是
setDefaultCloseOperation(JFrame.EXIT\u ON\u CLOSE)不工作?
这句话怎么了?有人能纠正我吗

我尝试过用参数变量调用相同的方法,比如
setDefaultCloseOperation(JFrame.DISPOSE\u ON\u CLOSE)

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)但它们都不起作用。

您的类应该扩展
JFrame
类:

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();

    }
}
如果这有助于解决问题,请告诉我。
import javax.swing.JFrame;

class Myframe extends JFrame