package cn.lnu.listener;
import java.awt.Frame;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
//
public class TestListenerDemo1 {
/**
*�����⣺������һ��java�¼��������ƣ�
*1.java���¼����������漰������������¼�Դ���¼����������¼�����
*2.���¼�Դ�Ϸ�������ʱ������������¼���������һ�������������ڵ����������ʱ���ᴫ���¼��������
*3.�¼��������п�����Ա��д��������Ա���¼��������У�ͨ���¼���������õ��¼�Դ���Ӷ����¼�Դ�ϵIJ������д���
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f=new Frame();
f.setSize(400, 400);
f.setVisible(true);
f.addWindowListener(new myListener());//���¼�Դע�������
}
}
class myListener implements WindowListener{//�¼���������
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosed(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosing(WindowEvent e) {//e���ݹ����¼�Դ�ϴ����¼�ʱ�����ݹ������¼�����
// TODO Auto-generated method stub
Frame f=(Frame) e.getSource();
f.dispose();
System.out.println("���ڱ��رգ�");
}
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowIconified(WindowEvent e) {//����
// TODO Auto-generated method stub
Frame f=(Frame) e.getSource();
System.out.println("��С���¼���������");
}
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
}