package windowEvent;
import java.awt.*;
import java.awt.event.*;
public class TestFrame {
public static void main(String[] args) {
// TODO Auto-generated method stub
new MyFrame();
}
}
class MyFrame extends Frame{
Button btn;
MyFrame(){
btn=new Button("关闭");
setLayout(new FlowLayout());
add(btn);
btn.addActionListener(new HandleAct(this));
addWindowListener(new HandleWin());
setSize(300,200);
setTitle("我的窗口");
setVisible(true);
}
class HandleAct implements ActionListener{
Frame my_frame;
HandleAct(Frame f){
my_frame =f;
}
public void actionPerformed(ActionEvent e) {
my_frame.dispose();
System.exit(0);
}
}
class HandleWin extends WindowAdapter{
public void windowClosing(WindowEvent e) {
(e.getWindow()).dispose();
System.exit(0);
}
}
}
