Estou estudando algumas relacoes entre JForms e quando chamo estes metodos para gravar meus List, eles gravam corretamente, mas quando retorno para gravar outro item a List esta zerada sem nenhum item. E quando submeto ao debug o ele passa certinho pela classe e retorna um objeto,,, tudo ok.... mas quando vou cadastar outro a List esta vazia..... alguem poderia me ajudar, por favor.... obrigado...
import java.util.List;
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class GerPes {
// private Pessoa pes;
private List<Pessoa> bdPes = new ArrayList<>();
public List<Pessoa> getBdPes() {
return bdPes;
}
public Pessoa cadPes(Pessoa pes) {
if (consPesCod(pes) == null) {
bdPes.add(pes);
return pes;
} else {
return null;
}
}//fim cadPes
public Pessoa consPesCod(Pessoa pes) {
for (int i = 0; i < bdPes.size(); i++) {
if (pes.getCpf() == bdPes.get(i).getCpf()) {
return bdPes.get(i);
}
}
return null;
}//fim consPesCod
public Pessoa removePesCod(Pessoa pes) {
pes = consPesCod(pes);
if (pes != null) {
bdPes.remove(pes);
return null;
} else {
return pes;
}
}//fim removePesCod
public Pessoa atualizaPesCod(Pessoa pes) {
for (int i = 0; i < bdPes.size(); i++) {
if (pes.getCpf() == bdPes.get(i).getCpf()) {
String nome = JOptionPane.showInputDialog(null, "Informe o NOVO nome", "Autalização", JOptionPane.QUESTION_MESSAGE);
pes.setNome(nome);
bdPes.set(i, pes);
return bdPes.get(i);
}
}
return null;
}//fim atualizaPesCod
}//fim da classe