Para limitar o número de caracteres em um JTextField, a forma mais simples é capturar o evento tecla digitada ("Keytyped") e validar o tamanho do String, como mostra o código abaixo:
txt é o JTextField
10 é o número desejado de caracteres
evt.consume( ) é um método que consome o evento, impedindo que ele tenha o processamento normal, que no caso, seria acrescentar o caractere ao campo.
Dá para fazer mais alguns testes desta maneira, mas nada tão amplo em alternativas quanto o JFormattedTextField.
na minha aplicação funfo da uma olhada qualquer coisa estamos aew