GlazedList + JcomboBox

0 respostas
L

Galera, tudo bem?

Seguinte, tenho o seguinte código abaixo que popula me comobox

while (rs.next()) {
                // enquanto receber dados da tabela adciona esse dados na combobox
                glazedlistFcfo.add(new ComboBoxCodigoNome(rs.getString("nomefantasia"), rs.getString("codcfo"));
        }
        
        // cria o auto complete
        SwingUtilities.invokeLater(new Runnable() {public void run() {
                AutoCompleteSupport autoComplete = AutoCompleteSupport.install(jComboBoxNomeFornecedor, glazedlistFcfo);
                                    autoComplete = AutoCompleteSupport.install(jComboBoxCnpj, glazedlistCnpj);
            }
        });

Este trecho do código esta no construtor.
Ok, no final do construtor, chamo a função abaixo:

atualizaLayout();

Nesta funçãoe esta minha dúvida, vejam bem

public void atualizaLayout(){
    
    //Aqui vem o código que traz alguns dados do banco, inclusive o nome que deve setar o meu combo  
 
   String nome = rsMovimento.getString("NOMEFANTASIA");
   jComboBoxNomeFornecedor.setSelectedItem(nome);
  }

Muito bem…o problema é o seguinte: O setselecteditem até consegue colocar o nome no campo (quando eu rodo o programa, o nome esta lá) só que ele não esta propriamente selecionado no jcombobox (mal sei explicar o que esta acontacendo).
Sei disso por que quando faço um getselectedindex() para verificar se foi selecionado alguma informação do combo, ele retorna -1.

ps.: O nome que estou selecionando contem no meu combo ok, só que é um combo de objetos!

Criado 18 de novembro de 2011
Respostas 0
Participantes 1