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));
lina
Março 23, 2011, 2:59pm
#2
Oi,
Como esta declarada a variável planejamentos ?
Tchauzin!
Onde você carrega o planejamento…
Exemplo
List<Planejamento> planejamento = new ArrayList<Planejamento>();
[quote=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));
[/quote]
Da uma estudada em ArrayLists vai facilitar bastante a sua vida
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.
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??
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..
}
}
Saquei.
Valeu pela explicação.
O Forum foi meu ultimo recurso.
Até a proxima