Вы можете добавить прослушиватель глобальных событий в ваше приложение с помощью метода addAWTEventListener () в java.awt.Toolkit.
http://java.sun.com/javase/6/docs/api/java/awt/Toolkit.html#addAWTEventListener%28java.awt.event.AWTEventListener,%20long%29
Вам нужно будет выбрать тип событий, которые вы хотите получать, с маской событий при добавлении слушателя.
Например:
// Then on startup register.
AWTEventListener myGlobalKeyListener = new MyGlobalKeyListener();
Toolkey.getDefaultToolkit().addAWTEventListener(myGlobalKeyListener, AWTEvent.KEY_EVENT_MASK);
Если вы пытаетесь остановить закрытие окна вашим приложением, когда пользователь нажимает ALT-F4, то обработчик событий вам не поможет. Я верю, что операционная система справляется с этим, отправляя SIGTERM в приложение. Java не получает KeyEvent для этого.