[RESOLVIDO] Evento no JDialog

Tenho um JFrame que, ao clicar em um JButton, chamo um JDialog [setVisible(true)].

Como faço para, ao pressionar a tecla Esc, o meu JDialog suma da tela [setVisible(false)] e volte o focus para o JFrame ?

(Estou usando o Netbeans 6.9).

Agradeço.

Tente usar o addKeyListener no JDialog , e fazer algo como abaixo :


public void keyPressed(KeyEvent e) 
{
int keyCode = e.getKeyCode();

switch(keyCode) 
{
// If ESC 
case KeyEvent.VK_ESCAPE:
setVisible(false);
break;

}
}

[quote=vanderlanio]Tente usar o addKeyListener no JDialog , e fazer algo como abaixo :

[code]

public void keyPressed(KeyEvent e)
{
int keyCode = e.getKeyCode();

switch(keyCode)
{
// If ESC
case KeyEvent.VK_ESCAPE:
setVisible(false);
break;

}
}
[/code][/quote]

Isso eu já havia tentado, mas funciona apenas para um JDialog na aplicação.
Já encontrei a resposta exata para meu caso em http://www.javaworld.com/javaworld/javatips/jw-javatip72.html?page=1
Mas de qualquer forma agradeço pela atenção.