Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas de inserção com ComboBox


Aline Lozano

Pergunta

Estou com um problema na inserção de dados, com duas tabelas:

Tenho uma tabela “LocalEvento”, que busca a tabela “Cidade”.

Tenho um método que preenche meu combo “Cidade”, e ao salvar ocorre o erro abaixo.

"java.lang.ClassCastException: java.lang.String cannto be cast to persistencia.Cidade

Meu método para carregar cidades:

public void carregaComboDescCidade() {

CidadeDAO cidadeDAO = new CidadeDAO();

List<Cidade> lista = cidadeDAO.listarTudo();

comboDescCidade.addItem("--- Cidades / UF ---");

for (Cidade cidade : lista) {

comboDescCidade.addItem(cidade.getDescCidade());

Método Gravar

LocalEvento localEvento = new LocalEvento();

localEvento.setDescLocal(descLocal.getText().toUpperCase());

localEvento.setCidade((Cidade)comboDescCidade.getSelectedItem());

LocalEventoDAO localEventoDAO = new LocalEventoDAO();

localEventoDAO.gravar(localEvento);

idLocal.setText(String.valueOf(localEvento.getIdLocal()));

JOptionPane.showMessageDialog(null, "Local do Evento cadastrado com sucesso!");

Alguém pode me ajudar?

Obrigada.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá, consegui resolver meu problema:

No meu método para carregar cidades estava errado, na última linha:

public void carregaComboDescCidade() {

CidadeDAO cidadeDAO = new CidadeDAO();

List<Cidade> lista = cidadeDAO.listarTudo();

comboDescCidade.addItem("--- Cidades / UF ---");

for (Cidade cidade : lista) {

comboDescCidade.addItem(cidade.getDescCidade());

forma correta:

comboDescCidade.addItem(cidade);

Att.

Aline

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...