Skip to content

Instantly share code, notes, and snippets.

@creemama
Last active November 21, 2023 14:52
Show Gist options
  • Save creemama/11052542 to your computer and use it in GitHub Desktop.
Save creemama/11052542 to your computer and use it in GitHub Desktop.
Listen to AWTEvents using Toolkit.getDefaultToolkit().addAWTEventListener
Toolkit.getDefaultToolkit().addAWTEventListener(
new AWTEventListener() {
@Override
public void eventDispatched(AWTEvent event) {
System.out.println(event);
}
},
AWTEvent.COMPONENT_EVENT_MASK |
AWTEvent.CONTAINER_EVENT_MASK |
AWTEvent.FOCUS_EVENT_MASK |
AWTEvent.KEY_EVENT_MASK |
AWTEvent.MOUSE_EVENT_MASK |
AWTEvent.MOUSE_MOTION_EVENT_MASK |
AWTEvent.WINDOW_EVENT_MASK |
AWTEvent.ACTION_EVENT_MASK |
AWTEvent.ADJUSTMENT_EVENT_MASK |
AWTEvent.ITEM_EVENT_MASK |
AWTEvent.TEXT_EVENT_MASK |
AWTEvent.INPUT_METHOD_EVENT_MASK |
AWTEvent.PAINT_EVENT_MASK |
AWTEvent.INVOCATION_EVENT_MASK |
AWTEvent.HIERARCHY_EVENT_MASK |
AWTEvent.HIERARCHY_BOUNDS_EVENT_MASK |
AWTEvent.MOUSE_WHEEL_EVENT_MASK |
AWTEvent.WINDOW_STATE_EVENT_MASK |
AWTEvent.WINDOW_FOCUS_EVENT_MASK
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment