Como identificar números em um JOptionPane.showInputDialog(nul," ");

Olá, gostaria de saber se tem como identificar quando a pessoa entra com um número em um JOptionPane.showInput, ou quando ela entra com um
caracter.Tenho visto muitas coisas como KeyListener, mas não sei como implementa-lo. Alguém pode dar uma ajudinha =D.

[quote=grimmjhow]Olá, gostaria de saber se tem como identificar quando a pessoa entra com um número em um JOptionPane.showInput, ou quando ela entra com um
caracter.Tenho visto muitas coisas como KeyListener, mas não sei como implementa-lo. Alguém pode dar uma ajudinha =D.[/quote]

Bom, eu conheço muito pouco de AWT/Swing, mas creio que este retorno seja uma String, certo?
Então, podes fazer assim:

String s = '1010'; boolean digit = s.matches("\\d+");

Só vai lhe retornar true caso existe somente números.
Para saber se foi digitado apenas caracteres, faça assim:

s.matches("[A-Za-z]+");

Abraços.

Entendo, muito obrigado vou implementar esse método =D Abraços