public void mostrarPessoa() {
if( pessoa == null ) {
return;
}
jtfNome.setText( pessoa.getNome() );
jtfEmail.setText( pessoa.getEmail() );
jtfEndereco.setText( pessoa.getEndereco().getLogradouro() );
jtfNumero.setText( pessoa.getEndereco().getNumero() );
jtfComplemento.setText( pessoa.getEndereco().getComplemento() );
jtfCidade.setText( pessoa.getEndereco().getCidade());
jtfCelular.setText( pessoa.getEndereco().getCidade() );
jtfTelefone.setText( pessoa.getTelefone() );
jtfCelular.setText( pessoa.getCelular() );
comboUF.setSelectedItem( pessoa.getEndereco().getUf() );
}
Esse método seta os textos.
A pessoa está cadastrando perfeitamente, e os dados estão sendo retornados perfeitamento (e eu vi isso através de testes usando system.out.println). O problema é que as vezes alguns campos, mesmo preenchidos, aparecem vazios, por exemplo, vou editar a mesma pessoa 3 vezes, na primeira vez abre a tela de edição aparecendo nome/telefone/celular, daí fecho e abro a tela pra editar ela de novo, daí aparece os textos dos campos celular/telefone/numero/complemento/cidade, dps faço de novo e aparecem outros campos.
Na hora de salvar os dados da pessoa de novo, aparecem como se todos os textfields estivessem preenchidos conforme os dados puxados la no settext, mesmo que alguns deles pareçam estar vazios.
Screens


Quem puder me ajudar, obrigado!