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.