jComboBox Pega Somente o Primeiro Item

5 respostas
douglasduarte360
Bom dia Pessoal Tenho um jComboBox que é preenchido com um ArrayList, que vem do BD.. Esse é o metodo que preenche o jComboBox?
public void combo() throws SQLException{
          
           UsuarioDAO dao = new UsuarioDAO();
       
            dao.combocurso();
        
          List<Cursos> listar = dao.combocurso();
          for( Cursos curso: listar ){     
            jComboCurso.addItem( curso ); 
           
}  
    
    }
Exemplo: aparecem la, Item1, Item2, Item3. Mesmo que eu clique em Item 2 ou 3, So aparece o Item1

5 Respostas

douglasduarte360

?

E

Imprima em algum lugar o retorno de dao.combocurso(). A propósito, por que é que no seu código tem um dao.combocurso() "solto~ assim, sem nenhuma variável para receber o valor de retorno?

douglasduarte360

Pessoal alguem consegue me ajudar ?
não estou conseguindo

Nilson.Silva
douglasduarte360:
Pessoal alguem consegue me ajudar ? não estou conseguindo
public void combo() throws SQLException{  
            
      UsuarioDAO dao = new UsuarioDAO();  

        /*Por que esta parte esta solta ???*/   
        dao.combocurso();  
          
/*O seu combocurso ta retornando o Curso ?!*/
          List<Cursos> listar = dao.combocurso();  

          for( Cursos curso: listar ){       
            jComboCurso.addItem( curso );
          }    
      
    }

Amigo posta o teu codigo todo assim fica mais facil... OK

douglasduarte360
Nilson.Silva:
douglasduarte360:
Pessoal alguem consegue me ajudar ? não estou conseguindo
public void combo() throws SQLException{  
            
      UsuarioDAO dao = new UsuarioDAO();  

        /*Por que esta parte esta solta ???*/   
        dao.combocurso();  
          
/*O seu combocurso ta retornando o Curso ?!*/
          List<Cursos> listar = dao.combocurso();  

          for( Cursos curso: listar ){       
            jComboCurso.addItem( curso );
          }    
      
    }

Amigo posta o teu codigo todo assim fica mais facil... OK

Entao dei uma alterada nesse codigo.

Tenho esse metodo que preenche a ComoBox
public void alun() throws SQLException {
        dao = new UsuarioDAO(); 
        List<Aluno> aluno = dao.comboaluno(); //Preeche a Lista com os Dados que vem do banco. Esse Metodo Esta na Classe DAO
        for (Aluno alun : aluno) {
            jComboBox1.addItem(alun);//Adiciona os Dados Na combo

        }
    }
Metodo que faz a busca e armazena no Array Classe DAO
public ArrayList<Aluno> comboaluno() throws SQLException {

        ArrayList<Aluno> listar = new ArrayList<>();
        stmt = connection.createStatement();
        resultset = null;
        try {


            PreparedStatement sql = connection.prepareStatement("SELECT  Nome FROM Aluno ORDER BY ID_aluno DESC");
            resultset = sql.executeQuery();
            while (resultset.next()) {
                Aluno curso = new Aluno();

                curso.setNome(resultset.getString("Nome"));



                listar.add(curso);

            }
        } catch (SQLException e) {
        }

        return listar;

    }
Criado 7 de fevereiro de 2013
Ultima resposta 13 de mar. de 2013
Respostas 5
Participantes 3