Pagar valores de combo com vetor

7 respostas
M

Pessoal,

Preciso pegar os valores de uma jCombo e coloca-los em um vetor, para depois exibi-los em uma jTable.
O código me parece certo…mas não funciona.

private void comboPlanejamentoActionPerformed(java.awt.event.ActionEvent evt) {

for(int i = 0; i < comboPlanejamento.getItemCount() ; i++){
        planejamentos.add((Planejamento) comboPlanejamento.getItemAt(i));
    }

    this.popularjTable(planejamentos ,comboPlanejamento.getSelectedIndex());

}

O primeiro erro que aparece é o Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException

O programa trava na linha: -> planejamentos.add((Planejamento) comboPlanejamento.getItemAt(i));

7 Respostas

lina

Oi,

Como esta declarada a variável planejamentos ?

Tchauzin!

Scoobydoo

Onde você carrega o planejamento…

Exemplo

List<Planejamento> planejamento = new ArrayList<Planejamento>();
cristianoufo

MarceloST:
Pessoal,

Preciso pegar os valores de uma jCombo e coloca-los em um vetor, para depois exibi-los em uma jTable.
O código me parece certo…mas não funciona.

private void comboPlanejamentoActionPerformed(java.awt.event.ActionEvent evt) {

for(int i = 0; i < comboPlanejamento.getItemCount() ; i++){
        planejamentos.add((Planejamento) comboPlanejamento.getItemAt(i));
    }

    this.popularjTable(planejamentos ,comboPlanejamento.getSelectedIndex());

}

O primeiro erro que aparece é o Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException

O programa trava na linha: -> planejamentos.add((Planejamento) comboPlanejamento.getItemAt(i));

Da uma estudada em ArrayLists vai facilitar bastante a sua vida

J

Marcelo,

O codigo aparentemente esta certo, onde você esta instanciando o “planejamentos”?

Talzes ele estaja nulo, pelo menos é o que o erro esta mostrando, que há algo nulo.

M

Muito obrigado a vocês dois.
Olhei onde vocês falaram e arrumei.

Agora me ensina uma coisa…como vocês sabiam que era isso só de olhar o erro?

Deve-se olhar em alguma documentação??

Scoobydoo

for(int i = 0; i < comboPlanejamento.getItemCount() ; i++){ planejamentos.add((Planejamento) comboPlanejamento.getItemAt(i)); // O Erro dava aqui, sendo um erro de NullPointer..... Você só tem 2 objetos aqui,, o objeto planejamentos e o comboPlanejamento //Se o comboPlanejamento estivesse nulo, ele ja teria dado erro no teu for (i<comboPlanejamento.getItemCount()); //Sendo assim, só o objeto planejamentos poderia estar nulo... //Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException é quando existe algum objeto nulo.. } }

M

Saquei.

Valeu pela explicação.

O Forum foi meu ultimo recurso.

Até a proxima

Criado 23 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 7
Participantes 5