Ajuda com JList [RESOLVIDO]

Olá pessoal;
Bom Dia!

Poderiam me dar uma “mãozinha”? Enrosquei em algo que aparentemente é moleza mas está me descabelando… rs

gostaria de adicionar alguns itens a um JList. Estou fazendo assim:

...
    if (!al.isEmpty()){
        for (int i=0; i<al.size();i++){
            Especialidade espec = (Especialidade) al.get(i);
            listModel.addElement(espec.getEspecCod());
        }
    jList1.setModel(listModel);
    }
...

Já me certifiquei que o al está com conteúdo, o erro ocorre quando vou adcionar o elemento ao listModel. Erro:

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException

Estou tomando um NullPointer mas não acho o motivo, poderiam me ajudar?

Desde já agradeço!

Marco Aurélio

>

Você pode estar adicionando um model que é null, o que gera a exceção:

Pois al pode ser empty e não entrar no for.

Repara se vc instanciou o listModel.
Mas cara faz dessa forma que da certo…

     if (!al.isEmpty()){
         DefaultListModel listModel = new DefaultListModel();  
         for (int i=0; i<al.size();i++){  
             Especialidade espec = (Especialidade) al.get(i);  
             listModel.addElement(espec.getEspecCod());  
         }  
     jList1.setModel(listModel);  
     }  

como o setModel esta dentro do if, ele não pode dar exception no listModel pois esta sendo instanciado dentro.
Espero ter ajudado, mas a melhor forma de achar esse tipo de erro mano é fazendo um passo a passo e ver onde que está dando o erro.

Abração

Obrigado pessoal!

Foi mal, havia mesmo esquecido de instanciar o DefaultListModel

estava setando ele para null :oops:

A cabeça já não está ajudando muito!!! rsrs

Tks