limitaÇÃo de dÍgitos em um jtextfield

Olá, meu nome é Richard e sou iniciante nesta área
estou fazendo um curso básico de Java, e nossa professora nos desafiou a fazer algumas telas em java
Para não ficar na monotonia, resolvi incrementar a minha tela com alguns detalhes, e gostaria de pedir se alguem sabe como fazer um limitador de dígitos em um textfield.
Ouvi dizer que é um tal de lenght.
o que acontece é que eu não sei usar isso e nem onde usar.
Alguem pode me ajudar??
a minha tela é para armazenar comentários em java, e gostaria de fazer um limitador de digitos na tela.
obrigado, ate mais :roll:

Dá uma lida:
http://www.guj.com.br/article.show.logic?id=29

Dei uma lida lá
mesmo assim, achei aquilo tudo muito complicado
Não há uma forma mais fácil de se fazer a limitação do Textfild?

Pior que não…

JTextField txt = new JTextField(15);//numero q vc kiser q seja o tamanho do textField

axo q isso resolve. :slight_smile:

Não resolve. Isso só vai mudar a largura do JTextField, não o limite de caracteres.

  1. Recorte a classe FixLengthDocument desse post:
    http://www.guj.com.br/posts/list/107425.java#579803

  2. Cole no seu projeto.

  3. Associe ela ao seu JTextField. Para um JTextField de 10 caracteres, faça:

seuTextField.setDocument(new FixedLengthDocument(10));

Pronto! :wink:

Aproveite e já corte a outra classe também, ela só deixa entrar com números inteiros no JTextField. Geralmente é o que se pergunta logo depois do tamanho…

[quote=Divx_java]Dei uma lida lá
mesmo assim, achei aquilo tudo muito complicado
Não há uma forma mais fácil de se fazer a limitação do Textfild?[/quote]

Velhão… o ViniGodoy tem razão…veja:

//não tenho certeza se é esse o nome do método
seuTextField.setDocument(new FixedLengthDocument(15)); 

Pronto, está limitado em 15 caracteres…
SIMPLES NÉ? RS

[]'s

Demorei pra digitar… ele já tinha respondido "/

rs

[]'s