The AWTEventListener class’ sole purpose is to view events. All you have to do is to implement the eventDispatched method. The following application demonstrates how:
import java.awt.*;import java.awt.event.*;public class EventTest extends Frame { public EventTest(String title) { super(title); } void init() { setSize(100,100); setVisible(true); getToolkit().addAWTEventListener(new AWTEventListener() { public void eventDispatched(AWTEvent e) { System.out.println(e+"["+e.getID()+"]"); }}, AWTEvent.KEY_EVENT_MASK | AWTEvent.MOUSE_EVENT_MASK | AWTEvent.MOUSE_MOTION_EVENT_MASK); } public static void main (String args[]) { EventTest et=new EventTest("Monitoring events:"); et.init(); }}
Note: This application can be used for keyboard and mouse events.