senhores…tenho um punhado de cadastro, e toda vez que salvo da certo , mas em um cadastro meu ta dando um erro e eu to ficando doido com ele.
a mensagem q sai é a seguinte:
java.lang.String cannot be cast to lgrc.projetos.classes.Estado
a situação é q eu tento salvar um objeto e neste objeto tem um dado que é escolhido por um jComboBox(Escolha Estado).O erro ocorre exatamente quando tentar salvar este atributo, pois eu ja comentei a linha e deu certo.Segue o codigo abaixo.
Cidade Novo = new Cidade();
Novo.setDescricao(TxtDescricao.getText().toUpperCase());
Novo.setEstado((Estado)EscolhaEstado.getSelectedItem()); // ->o erro ocorre aqui!
Novo.setCodigoIBGE(Integer.parseInt(TxtCodigoIBGE.getText()));
se.save(Novo);
tx.commit();
se.close();
JOptionPane.showMessageDialog(this,"Registro cadastrado com sucesso.Parabens!");
TxtDescricao.setText(null);
TxtCodigoIBGE.setText(null);
TxtCodigo.setText(null);
this.EscolhaEstado.setSelectedIndex(0);
Agradeço a ajuda.Muito obrigado.