private void cancelPopup() {
Container top = getTopMostContainer();
ungrabContainers();
JRootPane root = getRootPane();
if (root != null) {
root.unregisterKeyboardAction
(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
} else if (top != null) {
top.removeKeyListener(pka);
}
window.removeWindowListener(pwa);