- frame.getInputMap().put(ctrlWKey, ctrlWKey.toString());
- frame.getActionMap().put(ctrlWKey.toString(), closeAction);
- frame.getInputMap().put(cmdWKey, ctrlWKey.toString());
- frame.getActionMap().put(cmdWKey.toString(), closeAction);
+
+ InputMap inputMap = frame
+ .getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
+ String ctrlW = ctrlWKey.toString();
+ inputMap.put(ctrlWKey, ctrlW);
+ inputMap.put(cmdWKey, ctrlW);
+
+ ActionMap actionMap = frame.getActionMap();
+ actionMap.put(ctrlW, closeAction);