JTextField

2 respostas
C

Alguém sabe como eu faço pra um determinado campo não aceitar mais caracteres quando ultrapassar um determinado número de caracteres?

O que eu estou fazendo é um campo de CPF, que não deve ultrapassar os 14 dígitos.

2 Respostas

C

Fiz isso:

if(Cpf.length()>13){ cpf.setText(Cpf.substring (0, Cpf.length() - 1)); }

O problema é que esse código faz com que o último caractere seja sempre substituído. Eu queria que ele simplesmente não aceitasse mais novos caracteres.

samirrolemberg

vc poderia limitar a quantidade do textfield por um plain document.

mas recomendo vc usar um Jformatedtextfield com uma mascara especifica.

mais simples, mais prático.

Criado 27 de novembro de 2011
Ultima resposta 28 de nov. de 2011
Respostas 2
Participantes 2