import java.awt.*; import java.awt.event.*; public class CompEvent extends Frame { public static void main(String[] args) { new CompEvent(); } static class CListener implements ComponentListener { public void componentHidden(ComponentEvent e) { System.out.println(e); } public void componentMoved(ComponentEvent e) { System.out.println(e); } public void componentResized(ComponentEvent e) { System.out.println(e); } public void componentShown(ComponentEvent e) { System.out.println(e); } } static class WListener implements WindowListener { public void windowActivated(WindowEvent e) { System.out.println(e); } public void windowClosed(WindowEvent e) { System.out.println(e); } public void windowClosing(WindowEvent e) { System.out.println(e); } public void windowDeactivated(WindowEvent e) { System.out.println(e); } public void windowDeiconified(WindowEvent e) { System.out.println(e); } public void windowIconified(WindowEvent e) { System.out.println(e); } public void windowOpened(WindowEvent e) { System.out.println(e); } } public CompEvent() { super("ComponentEvent listener"); addComponentListener( new CListener() ); addWindowListener( new WListener() ); setSize(450, 260); setVisible(true); } }