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);
但他们都没有工作。
答案 0 :(得分:5)
您的班级应该扩展JFrame
班级:
import javax.swing.JFrame;
class Myframe extends JFrame