Máscara que preenche ao digitar

Gostaria de saber se alguém tem algum material para eu estudar que contenha como criar máscaras sem utilizar o campo formatado.

Seria um jTextField que eu coloque os códigos para ele preencher a máscara ao digitar.