Here you can find the source of registerEscapeAction(JRootPane pane, ActionListener l)
public static void registerEscapeAction(JRootPane pane, ActionListener l)
//package com.java2s; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JComponent; import javax.swing.JRootPane; import javax.swing.KeyStroke; public class Main { /**/* www. j a va2 s. c o m*/ * register key action when VK_ESCAPE pressed */ public static void registerEscapeAction(JRootPane pane, ActionListener l) { KeyStroke keyStroke = KeyStroke .getKeyStroke((char) KeyEvent.VK_ESCAPE); pane.registerKeyboardAction(l, keyStroke, JComponent.WHEN_IN_FOCUSED_WINDOW); } }