[RESOLVIDO] JcomboBox dinamico java Swing

Olá pessoal.
sou novo no forum, e iniciante e java.
estou criando um sisteminha que preciso criar uma comboBox dinamica de acordo com os valores retornados de uma pesquisa no banco.
pois bem.
conexoes com banco estou fazendo di boa. mas nesse caso tenho tido problema.
eu fiz a combo e mandei fazer a pesquisa, quando a pesquisa é feita, ela não retorna os valores.
segue os códigos
função BuscaResponsavel:

  public void PreencheResponsaveis() {
 
        cad_chamadosDAO responsavel = new cad_chamadosDAO();

        java.util.List<cad_chamado> lista_responsaveis = new java.util.ArrayList<>();
        try {
            // Recebendo a Consulta do Banco de Dados   
            lista_responsaveis = responsavel.SelectResponsavel(id_franquia);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(this, "Impossível montar a lista de responsáveis!\n" + ex.getLocalizedMessage());
        }

        jcb_responsavel.setModel(new javax.swing.DefaultComboBoxModel());

        // Preenchendo o JComboBox                   
        for (cad_chamado resp : lista_responsaveis) {
            JOptionPane.showMessageDialog(null, resp);
        }

    }

funcao SelectResponsavel no arquivo DAO:

public List<cad_chamado> SelectResponsavel(String franquia) throws SQLException
    {
        cad_chamado dados = null;
        
        
        String select = "select usuario from sm_usuarios_sistema where franquia= ? ";
        List<cad_chamado> retorno = new ArrayList<cad_chamado>();
        PreparedStatement stmt = getConnection().prepareStatement(select);
        
        stmt.setString(1, franquia);
        JOptionPane.showMessageDialog(null, select);
        ResultSet rs = stmt.executeQuery();
        
         while (rs.next()) {
            dados= new cad_chamado();
            dados.setUsuario(rs.getString("usuario"));
            retorno.add(dados);
        }

        rs.close();
        stmt.close();
        return retorno;
    }

no alerta da string select, esta retornando tal como ela foi escrita, nao sei se no alerta o ? seria trocado pelo valor.

e logo apos, no aleta da PreencheResponsavel me é retornado um valor parecido com Call_centermenu.cad_chamdo@1d8bc564
pra cada caixa que abre muda a numeração depois da @;

não sei se fui claro mas se alguem puder me ajudar por favor. da umas dicas ai…

forte abraço.

em teste realizado na SelectResponsavel notei que os valores estao sendo retornados corretamente da busca.
o erro esta ao retornar para a BuscaResponsavel. alguem saberia como posso resolver isso?

resolvido

 public void PreencheResponsaveis() {
        // Preenchendo os items do Jcombox de Estágios   
        cad_chamadosDAO responsavel = new cad_chamadosDAO();

        java.util.List<cad_chamado> lista_responsaveis = new java.util.ArrayList<>();
        try {
            // Recebendo a Consulta do Banco de Dados   
            lista_responsaveis = responsavel.SelectResponsavel(id_franquia);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(this, "Impossível montar a lista de responsáveis!\n" + ex.getLocalizedMessage());
        }

        jcb_responsavel.setModel(new javax.swing.DefaultComboBoxModel());

        // Preenchendo o JComboBox                   
        for (cad_chamado resp : lista_responsaveis) {
            //JOptionPane.showMessageDialog(null, resp);
            jcb_responsavel.addItem(resp.getUsuario());  
        }

    }

Deve estar mostrando assim, pois você não implementou o método toString na classe cad_chamado

JOptionPane.showMessageDialog(null, resp);

Daí ele mostra um código de hash eu acho. Tenta lá nesse classe implementá-lo, mostrando um atributo da classe para ver.

ae amigo…
coloca resolvido no titulo do post, pode sser?

como pode perceber, eu vim parar aqui atoa…
kkkkkkkkkkkk

perdi preciosos momentos da minha vida, lendo
o post que ja estava resolvido.

abrazz

Só tem um problema. Como é que coloca um tópico como resolvido.rsrsr

O dono do tóopico tem que editar no tópico principal,
e modificar o titulo aidcionando

[RESOLVIDO]

:wink:

ah ta.entendi.
Esperamos então que a dúvida do marcosvilelaalves esteja sanada para ele colocar como resolvido.

Pessoal, lamento por nao ter colocado o resolvido no assunto.
nao tenho o costume de usar foruns, normalmente minhas duvidas sao sanadas atraves de outras pesquisas.

mas desculpe e muito obrigado pelas dicas e atencao…

mal ae…