Bom dia,no meu botão pesquisar eu coloquei essa linha de código:
if (pa[j].getNome().contains(nomePessoa))
mas se tem muitos cadastros da erro,queria saber se tem uma forma melhor de fazer a pesquisa.
Aki é como eu fiz o meu cadastro:
//Aqui onde é feito o cadastro
if(acao.getSource()==cadas)
{
Pessoa p= new Pessoa();
p .setNome(Nome.getText());
p .setEndereco(Endereco.getText());
p .setNumero1(Numero.getText());
p .setTelefone(Telefone.getText());
p .setCidade1(Telefone2.getText());
p .setTelefone5(Telefone3.getText());
p .setEmail(Email.getText());
p .setRG(Rg.getText());
p .setCpf1(Cpf.getText());
p .setBairro1(bairro.getText());
p .setComplemento(complemento.getText());
p .setCidade1(cidade.getText());
p .setSexo(jrb_masc.isSelected() ? 'M' : 'F');
if(jrb_masc.isSelected())
{
x = "Masculino";
}
else
{
x = "Feminino";
}
Nome.setText("");
Endereco.setText("");
Numero.setText("");
Telefone.setText("");
Telefone2.setText("");
Telefone3.setText("");
Email.setText("");
Rg.setText(null);
Cpf.setText("");
bairro.setText("");
complemento.setText("");
cep.setText("");
data_nascimento.setText(null);
grupo_sexo.clearSelection();
if(contador==0)
{
pa[0]=p;
contador++;
}
else
{
pa[contador]=p;
contador++;
}
}