Swing jTextField com 9/8 dígitos

Ola pessoal

Estou postando arquivo compactado é um jTextField onde ele coloca uma mascara utilizando o novo esquema de 9 dígitos.
Ainda esta com bugs. Mais fiquem a vontade para melhorar e postar ai.
Se conseguirem encontrar um componente pronto. Também me avisem. Pois não estou encontrando.

Agradeço desde já a atenção da galera.

Então pessoal, estou com um Bug neste código. Pois todas vezes que escrevo ele vai ao fim do texto. Alguém poderia ajudar?

Não serve o JFormattedTextField???

http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/JFormattedTextField.html

Opa, obrigado pela Resposta!

Já esta implementado :slight_smile: Pretendo mudar este padrão! Para se adaptar ao numero de dígitos.