【问题标题】:Jframe setDefaultCloseOperation not workingJframe setDefaultCloseOperation 不起作用
【发布时间】:2015-12-13 11:08:29
【问题描述】:
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();

    }
}

为什么这个setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 不起作用? 这个说法有什么问题?谁能纠正我?

我曾尝试使用 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 等参数变体调用相同的方法 和setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);,但它们都不起作用。

【问题讨论】:

    标签: java swing user-interface awt


    【解决方案1】:

    你的类应该扩展JFrame类:

    import javax.swing.JFrame;
    
    class Myframe extends JFrame
    

    【讨论】:

    猜你喜欢
    • 2012-04-13
    • 2016-04-07
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多