Carregar JcomboBox com as informações do banco de dados

1 resposta Resolvido
javasql
P

Boa tarde, tenho uma tela onde tenho que carregar as informações do banco de dados num JComboBox, até o momento ele fica assim

na verdade eu queria saber o porque de aparece os colchetes na hora de carregar os dados, sendo que não tem isso no banco.

estou chamando assim:

comboMateria.addItem(new MateriaDAO().listar().toString());

dentro da classe modelo Materia tem o método toString retornando apenas o nome da matéria

Desde já agradeço.

1 Resposta

darlan_machado
Solucao aceita

Eu faria assim

JComboBox<Materia> jcbMaterias = new JComboBox<>();
List<Materia> materias = new MateriaDAO().listar();
for(Materia m : materias) {
    jcbMaterias.addItem(m); //Como você tem o toString retornando o nome da matéria, isso resolve a apresentação
}
Criado 14 de agosto de 2018
Ultima resposta 15 de ago. de 2018
Respostas 1
Participantes 2