em qual evento devo validar os campos??
devo validar no frame msm ou mandar classe d controle validar?? :roll: :?:
validação
9 Respostas
Validar o q???Como vc falou frame,presumo ser Swing.
Trabalhe com actionListeners para tratar a validação de cada componente!!!
http://java.sun.com/docs/books/tutorial/uiswing/events/index.html
De uma olhada nestes caras:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/InputVerifier.html
como assim usar actionListener pra validar?? num seria focusListener??:?: :?:
eu ouvi fala d valida no evento focusLost…eh certo isso?
eh certo usa classe d controle pra faze validacao?? como q funciona direito isso?
como assim usar actionListener pra validar?? num seria focusListener??
eu ouvi fala d valida no evento focusLost…eh certo isso?
no action ele poderia escrever a validação de um componente qualquer…no focus listener, usualmente para todos q dependem do foco,mas a questão não é essa…o termo “validação” é muito amplo!!!
Pode ser campos de BD,Componente Swing,Web…pode criar uma classe só para isso…como validar somente numeros etc…seja mais específico King!
tenho q validar:
tcampos q soh podem aceitar numeros (a maioria pod aceitar decimais e um deles soh pod aceitar inteiros)
um campo q receberá uma data (ele jah tem um MaskFormatter)
e uns combobox q tenho q verificar c foi selecionado um d seus items…
http://www.guj.com.br/posts/list/7524.java
um campo q receberá uma data (ele jah tem um MaskFormatter)
http://www.javaalmanac.com/cgi-bin/search/find.pl?words=Dates
E qual o problema com o maskfformater???Faça um método para só permitir a digitação de caracteres, verificar se não é 30 de fevereiro…
Faça algo do tipo
combobox.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//trate dando um evento.getSelectedItem(); e por aí vai…
}
<a href="http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html" data-bbcode="true">http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html</a>
esse action performed do combo funciona c o usuario clica no combo sem seleciona nenhum item e depois ir pra outro campo??
o action performed num funfo do jeito q eu disse no post anterior…:evil:
mas quando abilito/desabilito o combo ele lanca esse evento :evil:
(como tem combos q precisam d dados do BD p/ serem preenchidos, antes de mostrar a janela eu do um setEnabled(false) neles e quando clico no botao novo ele preeenche os combos com valores do BD, coloca o setSelectedItem() como null e depois abilita eles - setEnabled(true) )
antes q alguem fale q posso ter itens duplicados no combo:
eu removo os itens dos combo q sao preenchidos com dados do BD antes d preeencher com dados do banco d novo
tah certo isso d preencher o combo toda vez q clico no botao “Novo” (botao q limpa os campos pro usuario fazer um novo cadastro) ou devo preencher os combo qndo a janela eh criada??? :roll: