Limitando Caracteres e números no TextField

Bom dia pessoal, preciso de uma ajuda.
Estou iniciando com java e preciso de uma força.
Eu tenho um formulário e um ComboBox com uma lista de Grupos (EF, RTN, IN, OC, RS e TP) e conforme eu seleciono um desses grupos eu digito no meu TextField um valor.
Como faço para, exemplo:
Selecionar o Grupo EF e no meu TextField eu só posso digitar Letras e Números, sem caracteres especiais.
Selecionar o Grupo IN, no TextField só posso digitar números.

Poderiam me ajudar?

Obrigado.

Cara, iniciando e já em desenvolvimento de guis?

é que estou em um projeto com algumas coisas criadas, estou tentando alterar algumas coisas.

Bom, para isso não existe uma receita pronta, nem nada padrão do java.
Você conhece ou ouviu falar de regular expressions? As famosas regex?
Se não, sugiro que vá agora mesmo estudar. Vai precisar disso para validar essas coisas.

Eu estava lendo a respeito sobre expressões regulares, só estou com dificuldade de implementar isso no código.
Eu sei exatamente o que precisa fazer na tela, mas escrever isso no código está complicado.

Primeiro crie cada caso a ser tratado. Creio que usará vários ifs…
Dentro de cada if, faça o tratamento específico para cada situação (caracteres, números, etc)

Obrigado mano, vou tentar aqui.