Como definir o que pode/não ser editado em um campo?

Pessoal,

Gostaria de saber como faço para validar a edição em um campo, por exemplo, tenho um campo que deve receber apenas caracteres numéricos, então gostaria de amarrá-lo para que o mesmo não aceite qualquer outro caractere.
Obrigado!

Utilize expressões regulares, confire na API: http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html