// Program 13.4: Print All Events import java.applet.Applet; import java.awt.Event; public class AllEvents extends Applet { public boolean handleEvent(Event evt) { switch (evt.id) { case Event.KEY_PRESS: System.out.println("Key Press Event"); return super.keyDown(evt, evt.key); case Event.KEY_ACTION: System.out.println("Key Action Event"); return super.keyDown(evt, evt.key); case Event.KEY_RELEASE: System.out.println("Key Release Event"); return super.keyUp(evt, evt.key); case Event.KEY_ACTION_RELEASE: System.out.println("Key Action Release Event"); return super.keyUp(evt, evt.key); case Event.MOUSE_ENTER: System.out.println("Mouse Enter Event"); return super.mouseEnter(evt, evt.x, evt.y); case Event.MOUSE_EXIT: System.out.println("Mouse Exit Event"); return super.mouseExit(evt, evt.x, evt.y); case Event.MOUSE_MOVE: System.out.println("Mouse Move Event"); return super.mouseMove(evt, evt.x, evt.y); case Event.MOUSE_DOWN: System.out.println("Mouse Down Event"); return super.mouseDown(evt, evt.x, evt.y); case Event.MOUSE_DRAG: System.out.println("Mouse Drag Event"); return super.mouseDrag(evt, evt.x, evt.y); case Event.MOUSE_UP: System.out.println("Mouse Up Event"); return super.mouseUp(evt, evt.x, evt.y); case Event.SCROLL_LINE_UP: System.out.println("Scroll Line Up Event"); return true; case Event.SCROLL_LINE_DOWN : System.out.println("Scroll Line Event"); return true; case Event.SCROLL_PAGE_UP: System.out.println("Mouse Exit Event"); return true; case Event.SCROLL_PAGE_DOWN: System.out.println("Mouse Move Event"); return true; case Event.SCROLL_ABSOLUTE: System.out.println("Scroll Absolute Event"); return true; case Event.LIST_SELECT: System.out.println("List Select Event"); return true; case Event.LIST_DESELECT: System.out.println("List Deselect Event"); return true; case Event.ACTION_EVENT: System.out.println("Action Event"); return super.action(evt, evt.arg); case Event.LOAD_FILE: System.out.println("Load File Event"); return true; case Event.SAVE_FILE: System.out.println("Save File Event"); return true; case Event.GOT_FOCUS: System.out.println("Got Focus Event"); return super.gotFocus(evt, evt.arg); case Event.LOST_FOCUS: System.out.println("Lost Focus Event"); return super.lostFocus(evt, evt.arg); case Event.WINDOW_DESTROY: System.out.println("Window Destroy Event"); return true; case Event.WINDOW_EXPOSE: System.out.println("Window Expose Event"); return true; case Event.WINDOW_ICONIFY: System.out.println("Window Iconify Event"); return true; case Event.WINDOW_DEICONIFY: System.out.println("Window Deiconify Event"); return true; case Event.WINDOW_MOVED: System.out.println("Window Moved Event"); return true; default: return false; } } }