Pessoal é o sequinte…
Minha tela tem um JTabbedPane e dentro da uma das abas tem uma tabela chamada JTableVendedores, e quando eu tento executar não chega nem a abrir o programa ele ja da um “java.lang.NullPointerException” quando eu tento usar qualquer medotodo da JTable… vou colar aqui o que eu to tentando fazer logo na iniacilização do programa:
Esse metodo abaixo é executado logo quando inicializo a tela.
public void preencherTabelaVendedores()
{
{
listaVendedores = sevVendedores.listar();
} catch (SQLException ex) {
Logger.getLogger(TelaInicial.class.getName()).log(Level.SEVERE, null, ex);
}
jTableVendedores.getColumnModel().getColumn(0).setPreferredWidth(20);
jTableVendedores.getColumnModel().getColumn(1).setPreferredWidth(250);
jTableVendedores.getColumnModel().getColumn(2).setPreferredWidth(40);
jTableVendedores.getColumnModel().getColumn(3).setPreferredWidth(60);
jTableVendedores.getColumnModel().getColumn(4).setPreferredWidth(150);
DefaultTableModel modelo = (DefaultTableModel) jTableVendedores.getModel();
modelo.setNumRows(0);
Iterator iterator = listaVendedores.iterator();
while (iterator.hasNext()){
Vendedor c = (Vendedor) iterator.next();
modelo.addRow(new Object [] {c.getId(),c.getNome()+ " " + c.getSobre_nome(),c.getTotalTrufas(),c.getTel_fixo(),c.getEmail()});
}
}
Este codigo acima eu uso exatamente igual em outra aplicação só que não tem um JTabbedPane, e funciona corretamente, o que me leva a pensar que o problema esta no JTabbedPane.
Será que alguem pode me ajudar?
Vlw