Tabela ascii - teclado

Boas people tenho a seguinte duvida:

por exemplo:

c= JOptionPane.showInputDialog(“Quantas Colunas?”);

Se eu carregar na tecla ESC ele sai fora etc…
Como faço para validar isso
ou seja,

Eu so quero que seja permitido introduzir de 0…9 que corresponde na tabela ascii 48…57
se eu pressionar ESC (27 da tabela Ascii) eu quero que ele de erro.
Alguem me pode ajudar?

Obrigado :wink:

Você terá que fazer sua própria Dialog.

Nela, você coloca um JTextField. E, para controlar esse JTextfield, você faz como descrito no artigo:
http://www.guj.com.br/java.tutorial.artigo.29.1.guj

Outra coisa, evite criar tópicos com letras maiúsculas. É considerado falta de educação nos fóruns. :wink:

ok
Obrigaod pela dica. Como sou novo aqui n sabia dessa cena