Olá pessoal,
resolvi meu pro com os frames falando com meu professor, mas absorvi muitas coisas com as dicas que recebi neste fórum. Por isso volto aqui pedido a ajuda de vocês agora com o botão grava do meu porjeto.
o código que uso para gravar o que eu quero é este:
if(JOptionPane.showConfirmDialog(this, "Deseja realmente salvar?")==JOptionPane.YES_NO_OPTION){
int cpf=Integer.parseInt(txtCpfF.getText());
Fisico f=dao.localizarCtF(cpf);
if(f==null){
f=new Fisico();
f.setCpf(cpf);
f.setNome(txtNomeF.getText());
f.setEmail(txtEmailF.getText());
f.setTelefone(txtTelefoneF.getText());
dao.gravarCtF(f);
}
else{
f.setCpf(Integer.parseInt(txtCpfF.getText()));
f.setNome(txtNomeF.getText());
f.setEmail(txtEmailF.getText());
f.setTelefone(txtTelefoneF.getText());
dao.atualizarCtF(f);
}
limparTexto();
}
assim, no BD o CPF é int… e ele reclama que estou tentanto gravar uma String, o que eu estou fazendo de errado no meu código?
Desdejá meu muito obrigado! 
