public void combo() throws SQLException{
UsuarioDAO dao = new UsuarioDAO();
dao.combocurso();
List<Cursos> listar = dao.combocurso();
for( Cursos curso: listar ){
jComboCurso.addItem( curso );
}
}
jComboBox Pega Somente o Primeiro Item
Bom dia Pessoal Tenho um jComboBox que é preenchido com um ArrayList, que vem do BD..
Esse é o metodo que preenche o jComboBox?
Exemplo: aparecem la, Item1, Item2, Item3.
Mesmo que eu clique em Item 2 ou 3, So aparece o Item1
5 Respostas
?
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?
Pessoal alguem consegue me ajudar ?
não estou conseguindo
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
Pessoal alguem consegue me ajudar ? não estou conseguindopublic 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 ComoBoxpublic 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
}
}
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
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo