有很多时候发现窗口不能关闭,其实很简单的,只要加上下面背景绿色部分加上setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
方法就可以了,在30行;不多说,代码如下:package Button; import java.awt.*; import java.awt.event.*; import javax.swing.JFrame; public class MyFrame extends JFrame{ Button myButton; TextArea myTextArea; int count; // Frame f; public static void main(String[] args) { MyFrame myF = new MyFrame(); myF.setSize(300,300); myF.setVisible(true); myF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public MyFrame(){ super("Inner Class Frame"); myButton = new Button("click me"); myTextArea = new TextArea(); add(myButton,BorderLayout.CENTER); add(myTextArea,BorderLayout.NORTH); ButtonListener bList = new ButtonListener(); myButton.addActionListener(bList); } class ButtonListener implements ActionListener{ public void actionPerformed(ActionEvent e){ count++; myTextArea.setText("button clicked" + count + "times"); }// end of innerclass ButtonListener } }
java frame点击右上方红叉不能关闭的原因
最新推荐文章于 2022-04-09 23:57:21 发布