import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class FrameWindow extends JFrame
{
JButton
button1=new JButton("button1"),
button2=new JButton("button2");
FrameWindow(String title){
super(title);
}
public void init(){
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(button1);
cp.add(button2);
}
public static void main(String[] args){
FrameWindow fw=new FrameWindow("TestFrameWin");
fw.init();
fw.setSize(240,180);
fw.setVisible(true);
fw.addWindowListener(new windowClose());
}
}
class windowClose extends WindowAdapter
{
public void windowClose(WindowEvent e){ //此处应为重写windowClosing()方法。
System.exit(0);
}
}
但是我不需要system.exit(0)也能把窗口关掉,为什么?
上面的代码错了,其实并没有真正退出,如图:注意光标