Duvida com JTextField e MaskFormatter

Olá pessoal, tenho uma tela que contem um JTextField e esse JTextField deve aceitar de 3 a 6 letras em maiúsculo. Eu tentei com este código no na pós-inicialização do JTextField.

try{ MaskFormatter formatNome = new MaskFormatter("UUUUUU"); jTextField1 = new JFormattedTextField(formatNome); }catch (Exception efn){}

Só que se eu digitar 2 letras, ele não aceita. Quando mudo o foco, ele limpa o JTextField.
Como fazer neste caso para colocar uma mascara que aceite entre 3 e 6 caractéres de letras maiúsculas?

[quote=mayckonx]Olá pessoal, tenho uma tela que contem um JTextField e esse JTextField deve aceitar de 3 a 6 letras em maiúsculo. Eu tentei com este código no na pós-inicialização do JTextField.

try{ MaskFormatter formatNome = new MaskFormatter("UUUUUU"); jTextField1 = new JFormattedTextField(formatNome); }catch (Exception efn){}

Só que se eu digitar 2 letras, ele não aceita. Quando mudo o foco, ele limpa o JTextField.
Como fazer neste caso para colocar uma mascara que aceite entre 3 e 6 caractéres de letras maiúsculas?[/quote]

Oi,

Crie um Document que trate do texto digitado no seu JTextField. Daí é só correr pro abraço!
Para ajudar, clique aqui para ver como você pode criar um Document para seu componente.

Abraços!