Bloquear JtextField depois de um certa qtd de caracteres

3 respostas
progJava

Como impedir que a incersão de caracteres em campo JtextField depois de uma certa quantidade?

3 Respostas

lordtiago

cara, você pode fazer isto, por meio de uma máscara, no JFormattedTextField

WendersonLP

Utilize um evento, para o JTextField, e a cada disparo dele veja a quantidade de
caracteres que está contido no JTextField, caso seja menor que a quantidade máxima
não faça nada, caso contrário pegue toda a string do JTextField e exclua o último caracter
dela, assim você impedirá que seja passado o limite máximo.

Até.

ViniGodoy

WendersonLP:
Utilize um evento, para o JTextField, e a cada disparo dele veja a quantidade de
caracteres que está contido no JTextField, caso seja menor que a quantidade máxima
não faça nada, caso contrário pegue toda a string do JTextField e exclua o último caracter
dela, assim você impedirá que seja passado o limite máximo.

Essa é a maneira errada de se fazer. Para aprender o jeito certo, leia o artigo:
Controlando um JTextField, aqui mesmo, no GUJ.

E veja o FixedLengthDocument, nesse post:
http://www.guj.com.br/posts/list/107425.java#579803

Criado 14 de agosto de 2010
Ultima resposta 16 de ago. de 2010
Respostas 3
Participantes 4