Galera sou novo em Java e quero muito ajuda de vcs.
Preciso fazer uma validação de formulário em Desktop.
Assim qndo a pessoa preencher o último campo (campo senha) ela pressionará ENTER e aí irá p/ uma próxima aba de uma JTabbedPane.
Só q antes de ir p/ próxima aba, é preciso fazer uma validação de campos.
Estou fazando nesse esquema:
//DENTRO DE KEYLISTENER
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_ENTER) {
if(!this.checkValues (JTextField[] {txtNome, txtFantasia, txtRg, txtCpf, txtSenha})
{
JOptionPane.showMessageDialog(null, "CAMPO OBRIGATÓRIO");
} else {
tabbedPaneFuncionario.setSelectedComponent(pnlEndereco);
}
}
}
//VERIFICA
public boolean isEmpty(JTextField value) {
return (value == null || value.equals(""));
}
//VARRER
public boolean checkValues(JTextField[] v) {
for (int i = 0; i < v.length; i++) {
if (this.isEmpty(v[i])) {
return false;
}
v[i].grabFocus();
}
return true;
}
Aí dá um erro de Sintaxe nesta instrução:
if(!this.checkValues (JTextField[] {txtNome, txtFantasia, txtRg, txtCpf, txtSenha})
Espero por respostas…
