Bom, primeiramente boa noite a todos! Entao, to começando a aprender agr e to tentando criar um programinha enquanto vou aprendendo
Criei um método pra limpar todos os campos quando algum n for preenchido, mas o problema é q quando limpa os campos ele não reseta, tipo continua aparecendo a mensagem (“Campos não preenchidos”) mesmo que todos os dados estejam preenchidos. O que posso fazer?
private void limparCampos() {
txtNome.setText("");
txtSobrenome.setText("");
txtEmail.setText("");
txtSenha.setText("");
txtConfirmarSenha.setText("");
txtCpf.setText("");
txtCelular.setText("");
jcDia.setSelectedItem("Dia");
jcMes.setSelectedItem("Mês");
jcAno.setSelectedItem("Ano");
buttonGroup6.clearSelection();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
//verificando campos
if (txtNome.getText().length() > 0) {
lblCp1.setVisible(false);
} else {
lblCp1.setVisible(true);
}
if (txtEmail.getText().length() > 0) {
lblCp2.setVisible(false);
} else {
lblCp2.setVisible(true);
}
if (txtSobrenome.getText().length() > 0) {
lblCp3.setVisible(false);
} else {
lblCp3.setVisible(true);
}
if (txtSenha.getText().length() > 0) {
lblCp4.setVisible(false);
} else {
lblCp4.setVisible(true);
}
if (txtConfirmarSenha.getText().length() > 0) {
lblCp5.setVisible(false);
} else {
lblCp5.setVisible(true);
}
if ((jcDia.getSelectedItem().equals("Dia"))
|| (jcMes.getSelectedItem().equals("Mês"))
|| (jcAno.getSelectedItem().equals("Ano"))) {
lblCp6.setVisible(true);
} else {
lblCp6.setVisible(false);
}
if ((jrMas.isSelected() == false) && (jrFem.isSelected() == false)) {
lblCp7.setVisible(true);
} else {
lblCp7.setVisible(false);
}
if ((txtNome.getText().length() > 0)
&& (txtEmail.getText().length() > 0)
&& (txtSobrenome.getText().length() > 0)
&& (txtSenha.getText().length() > 0)
&& (txtConfirmarSenha.getText().length() > 0)
&& (jcDia.getSelectedItem() != ("Dia"))
&& (jcMes.getSelectedItem() != ("Mês"))
&& (jcAno.getSelectedItem() != ("Ano"))
&& (jrFem.isSelected() == true)
&& (jrMas.isSelected() == true)) {
//pegando os dados dos campos
nome = txtNome.getText();
sobrenome = txtSobrenome.getText();
celular = txtCelular.getText();
email = txtEmail.getText();
if (txtSenha.getText().equals(txtConfirmarSenha.getText())) {
senha = txtSenha.getText();
} else {
JOptionPane.showMessageDialog(null, "As senhas não correspondem.");
}
cpf = txtCpf.getText();
nascimento = (String) jcDia.getSelectedItem() + jcMes.getSelectedItem() + jcAno.getSelectedItem();
if (jrMas.isSelected() == true) {
sexo = jrMas.getText();
} else {
sexo = jrFem.getText();
}
JOptionPane.showMessageDialog(null, "Cadastro concluído.");
this.dispose();
} else {
JOptionPane.showMessageDialog(null, "Campos não preenchidos.");
limparCampos();
}