Controle de caracter

Boa noite!!!

Preciso controlar a quantidade de caracter digitado em um JtextFild ou JTextArea e não consegui localizar como fazer. Alguem poderia me ajudar?

em vez de JTextField… vc pode usar esse:

[code]try {
mascaracpf = new MaskFormatter("###########");
} catch (ParseException ex) {

    }
    JFormattedTextField cpf = new JFormattedTextField(mascaracpf);[/code]

você pode fazer isso… com MaskFormatter ele formata o campo pra vc…
o numero de sustenidos é a quantidade de caracteres que o usuário vai poder digitar :wink:

aa… e dicas de caracteres…

- aceita somente numeros

? - aceita somente letras
A - numero e letras

se nao funcionar, informe aqui, pois há outros métodos também, abraço

Certo funcionou. Então se for fazer um cadastro de cliente e quizer controlar em todos os campos a quantidade de caracter digitado terei que fazer todo com jFormattedTextField, não poderei utilizar o jTextField?

É possível sim usar a mascara em JTEXTFIELD.
Depois de criado o jTextField,vá em propriedades-pos-creation code e ai vai o exemplo.

try{
javax.swing.text.MaskFormatter t= new javax.swing.text.MaskFormatter(“AAAAAAAA-AAAAAA”);
jTextField1 = new javax.swing.JFormattedTextField(t);
}
catch (Exception e){
}

A = LETRAS E NUMEROS
#=SÓ NUMEROS
?=SÓ LETRAS

IGUAL ao outro componente

Ok, resolvido o problema. Obrigado a todos.