Fechar uma janela JInternalFrame pressionando uma tecla [RESOLVIDO]

Olá pessoal, boa tarde

Estou com uma duvida cruel, aparentemente fácil mais cruel.
Estou tentando fechar minha janela que é uma JInternalFrame, mas fiz o evento keyPress para ela e nada adiantou…
Revirei tudo na internet e tentei de tudo que o pessoal pediu pra fazer e nada!
Estou desenvolvendo em NetBeans…

Se alguem puder me ajudar, colocar um código de exemplo ou uma sugestão ficaria muito agradecido!

Desde já muito obrigado!

boa noite, a alguns tempos implementei a solução para a tecla esc, com báse em outro código encontrado na internet e trabalhado para mudar o foco com a tecla enter segue o código de fechamento da tela.

public void ControlaEsc() {
        KeyStroke ks = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, true);

        getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(ks, "esc");
        getRootPane().getActionMap().put("esc", new AbstractAction() {

            @Override
            public void actionPerformed(ActionEvent ae) {

                if (JOptionPane.showConfirmDialog(null, "Deseja Sair desta página?", "Fechar", JOptionPane.YES_NO_OPTION) == 0) {
                    dispose();
                }
            }
        });
    }

eu chamo o método no construtor, como eu implementei o sistema de herança, chamo apenas no meu formulário “pai” e todos os “filhos” ja vem com a funcionalidade implementada.

Rogério… valeu mesmo cara!
Deu super certo!
Procurei no google, no guj inteiro e tinhas várias soluções malucas… mais esta noooolça deu super certo! Era o que realmente eu queria!

Meus parabéns amigo!