import java.awt.event.*;
import javax.swing.*;
class Win extends JFrame
{   JTextArea jTextArea1 = new JTextArea();
    JScrollPane jScrollPane1 = new JScrollPane();
    WindowEvent_Test_this_windowAdapter winAdapter;
    public Win()
    {
        setLayout(null);
        setTitle("¼");
        winAdapter=new WindowEvent_Test_this_windowAdapter(this);
        jScrollPane1.setBounds(19, 26, 155, 102);
        add(jScrollPane1);
        jScrollPane1.getViewport().add(jTextArea1);
        addWindowListener(winAdapter);
        setBounds(200, 300, 250, 170);
        validate();
        setVisible(true);
    }
}
class WindowEvent_Test_this_windowAdapter extends WindowAdapter
{
    Win adaptee;
    WindowEvent_Test_this_windowAdapter(Win adaptee)
    {
        this.adaptee = adaptee;
    }
    public void windowActivated(WindowEvent e)
    {
        adaptee.jTextArea1.append("\nڱ");
    }
    public void windowClosed(WindowEvent e)
    {
        adaptee.jTextArea1.append("\nڱر");
    }
    public void windowClosing(WindowEvent e)
    {
        adaptee.jTextArea1.append("\nڱر");
    }
    public void windowIconified(WindowEvent e)
    {
adaptee.jTextArea1.append("\nͼ껯");
    }
 public void windowDeiconified(WindowEvent e)
    {
adaptee.jTextArea1.append("\nڳͼ껯");
    }
 public void windowDeactivated(WindowEvent e)
  {
adaptee.jTextArea1.append("\nڲǼ״̬");
    }
}
public class WindowEvent_Test
{
	public static void main(String args[])
	{
        Win ta = new Win();
    }
}
s