Seguinte,o que eu quero fazer é contar o número de caracteres em um textfield(e ir atualizando a cada caracter digitado).É porque se no banco de dados a coluna é de 30 caracteres eu quero que o usuário só possa digitar 30 caracteres no respectivo JTextField.Qual a melhor forma de fazer isso?É contanto e informando na interface o número de caracteres já digitados e o número máximo?
ok,
então,eu adicionei um keylistener ao textfield e agora quando for implementar o método keyTyped eu tenho que contar quantos caracteres tem no textfield(nao sei fazer),guardar isso e exibir na interface né?Aí a cada tecla que for digitada esse número vai mudar e na interrace tb,certo?Só que eu não sei contar o caracteres no textfield,como faço isso?hehe
vlww
[quote=lokit"s]acho desnecessário fazer esse tipo de validação, pode apenas colocar um certo ponto de caracteres que vai poder digitar no seu JtextField…
nesse campo irá aceitar apenas 30 caracteres(conforme citei) e apenas receberá números.
[/quote]
essa solução me parece mais fácil,mas como referenciar o textfield?Achei q o nome do textfield seria substituído em “campo_pesqu” mas não é isso,como faço lokits?E também,ao envés de NUMERIC,o que eu uso para aceitar todos os tipos de caracteres?
vlw!
@drsmachado
eu vo tentar aqui com o length tb,valeu pela ajuda cara!
[quote=lokit"s]acho desnecessário fazer esse tipo de validação, pode apenas colocar um certo ponto de caracteres que vai poder digitar no seu JtextField…
Não é uma boa prática usar Listeners. Nada impedirá seu usuário de recotar e colar dados com o mouse, e não disparar o listener. Além disso, pode haver variações nos comportamentos dos listeners entre diferentes plataformas.
O ideal é sempre utilizar o Document, caso a validação seja imediata, ou o InputVerifier, caso você valide apenas quando estiver saindo do campo. Nesse tópico, há um Document que restringe um JTextField a um determinado número de caracteres:
implementei a classe JTextFieldFilter e importei,mas ainda to com problema pra chamar o método que setar o filtro,o “.setDocument”
tá dizendo que o pacote “tfSite” não existe,o que é?