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:
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.
Não resolve. Isso só vai mudar a largura do JTextField, não o limite de caracteres.
-
Recorte a classe FixLengthDocument desse post:
http://www.guj.com.br/posts/list/107425.java#579803 -
Cole no seu projeto.
-
Associe ela ao seu JTextField. Para um JTextField de 10 caracteres, faça:
seuTextField.setDocument(new FixedLengthDocument(10));
Pronto!
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