Olá pessoal
Qual é o evento mais usado/ideal, para colocarmos uma validação num textfield
vlw!
Olá pessoal
Qual é o evento mais usado/ideal, para colocarmos uma validação num textfield
vlw!
Depende da validação, se o processo de validação for demorado recomendaria o focuslost
se não … usaria o keyReleased ( depois de a tecla for “solta”)
abraço
Se você estiver falando no JTextField (do Swing), a resposta é nenhum.
Você valida um JTextField através construindo um Document ou, se for na saída do componente, usando um InputVerifier.
Solução rapida, a minha acho que dah tambem…
=D
rsrsrs
Eu tô usando o focuslost
funciona bem, mas, por exemplo, quando tenho dois campos com focuslost
eu clico em 1 depois no outro, ele fica bem doidão, pq vc perdeu o foco dos dois ao
mesmo tempo :shock:
Será q naum tem alguma forma de arrumar?
E se estiver falando em web, validações em javascript são facilmente quebradas, o interessante é fazer a verificação no controller, ou até na camada de serviço.
Que tipo exatamente de validação que você faz no seu componente JTextField??
Caso seja de caracteres, é melhor seguir a dica do Vini…
se for de CPF “documentos”… (no caso vc soh executa a validacao depois de ter preenchido todo o documento)… acho que dah pra fazer com focusLost…
qual é a função que é executada neste JTextField??
abraço
data em 1 e horario no outro
Se for no Swing não dá:
Esse tipo de tratamento se faz com eventos. Não é à toa que existem classes específicas para isso.
Muitos programadores tem problemas com Swing justamente por não seguir as recomendações do fabricante.
Leia atentamente as documentações disponíveis.
Nenhuma das duas formas de arrumar que eu sugeri funcionaram?
Por que não deu certo com o InputVerifier? Ele é praticamente igual ao seu focusLost, com a diferença de ser um pouco mais fácil de implementar, multiplataforma e 100% seguro.
Aew Vini, deu certo! entendi como faz o InputVerifier :shock: vlw!