Colocar mascara por tipo de dado

Ola!
Pessoal se alguem poder me ajudar estou com o seguinte problema(devido minha falta de conhecimento em java). Quero fazer um sistemas de filtro, onde a pessoal pode selecionar qualquer item da tabela, após isso identifico o tipo de dado do item selecionado e monto uma mascara em um JTextField, onde ele só vai poder informar dado daquele tipo, independente do tamanho do caracter digitado.
Ex:
Tabela Pessoas
Nome TEXT
Idade INTEIRO

seleciono o item Nome, no campo ele só vai conseguir digitar texto e assim por diante.