Atalhos para uma Action [RESOLVIDO]

Nossa desculpe postei no lugar errado !!! devia ser em Interface Gráfica como mover!!??

Pessoal boa noite, estou inciando pesquisando, possivelmente falarei alguma bobeira aqui então desde já desculpe pela pergunta boba e um tanto já batida e debatida.
Esto tentando fazer alguns atalhos, e ate agora esta indo normalmente porem não consigo criar atalho para aquando é mais de um botão ex: estou tentando implementar neste tipo o CTRL + ENTER, estou pesquisando porem não consegui !

estou fazendo assim por hora:

	getRootPane().getActionMap().put("consultar", consultarAction);
		getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
				KeyStroke.getKeyStroke("F1"), "consultar");

		getRootPane().getActionMap().put("esc", fecharAction);
		getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
				KeyStroke.getKeyStroke("ESCAPE"), "esc");

		getRootPane().getActionMap().put("novo", novoAction);
		getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
				KeyStroke.getKeyStroke("F2"), "novo");

		getRootPane().getActionMap().put("cancelar", cancelarAction);
		getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
				KeyStroke.getKeyStroke("F3"), "cancelar");

		getRootPane().getActionMap().put("alterar", alterarAction);
		getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
				KeyStroke.getKeyStroke("F4"), "alterar");

		getRootPane().getActionMap().put("excluir", excluirAction);
		getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
				KeyStroke.getKeyStroke("F5"), "excluir");


	// TODO AREA DE ACTIONS DE ATALHOS
	// ===========================================================================================================================

	javax.swing.Action consultarAction = new javax.swing.AbstractAction() {
		public void actionPerformed(ActionEvent e) {
			if (btnConsultar.isEnabled()) {
				consultar();
			}
		}
	};

	javax.swing.Action fecharAction = new javax.swing.AbstractAction() {
		public void actionPerformed(ActionEvent e) {
			dispose();
		}
	};

	javax.swing.Action novoAction = new javax.swing.AbstractAction() {
		public void actionPerformed(ActionEvent e) {
			if (btnNovo.isEnabled()) {
				novo();
			}
		}
	};

	javax.swing.Action cancelarAction = new javax.swing.AbstractAction() {
		public void actionPerformed(ActionEvent e) {
			if (btnCancelar.isEnabled()) {
				cancelar();
			}
		}
	};

	javax.swing.Action alterarAction = new javax.swing.AbstractAction() {
		public void actionPerformed(ActionEvent e) {
			if (btnAlterar.isEnabled()) {
				alterar();
			}
		}
	};

	javax.swing.Action excluirAction = new javax.swing.AbstractAction() {
		public void actionPerformed(ActionEvent e) {
			if (btnExcluir.isEnabled()) {
				deletar();
			}
		}
	};

	// TODO FIM AREA DE ACTIONS DE ATALHOS
	// ===========================================================================================================================

pessoal desculpe nao postar antes…

getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,InputEvent.CTRL_MASK), "minhaAcao");