Controle de caracter

4 respostas
R

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?

4 Respostas

M

em vez de JTextField.. vc pode usar esse:

try {
            mascaracpf = new MaskFormatter("###########");
        } catch (ParseException ex) {
           
        }
        JFormattedTextField cpf = new JFormattedTextField(mascaracpf);

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 ;)

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

R

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?

H

É 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

R

Ok, resolvido o problema. Obrigado a todos.

Criado 23 de março de 2009
Ultima resposta 21 de mai. de 2009
Respostas 4
Participantes 3