Passar valores do ArrayList para um jComboBox

2 respostas
A

Boa tarde pessoal,

tenho uma classe da minha View que chama um metodo em outra classe que busca nomes no banco, esse metodo retorna um list, preciso passar os nomes desse list para um combobox mas não estou conseguindo.

eu tentei assim: combo.addItem(list);

mas desse jeito ele coloca o list inteiro em uma só linha do combobox.

2 Respostas

R
List<String> array = new ArrayList<>(); // Cria um ArrayList
        
        array.add("roberto"); // Adiciono dado
        array.add("Benedito"); // Adiciono dado
        
        for(String i: array) // Percorro o Array List com o For aprimorado.
        {
            //AutoCompleteSupport support = AutoCompleteSupport.install(this.comboBox, GlazedLists.eventListOf(array)); // Ignora isso.
            comboBox.addItem(i); // Adiciono os dados.
        }

segue o exemplo.

A

Robertorp valeu mesmo cara…

a unica coisa que tive que mudar (o proprio netbeans sugeriu) foi o tipo de i para Object e não String,

aí funcionou certinho, segue abaixo como ficou o codigo.

AnimalDao ad = new AnimalDao(); //instanciando a classe
List ls = ad.pesquisaAnimal(txtnomec.getText()); //metodo que retorna o list

for (Object i: ls)
    {
        comboanimal.addItem(i);
    }
Criado 15 de novembro de 2012
Ultima resposta 16 de nov. de 2012
Respostas 2
Participantes 2