jTable erro ao compilar!

Sou iniciante e estou elaborando uma tabela básica de cadastro, consegui fazer todas as funções de inserir no banco de dados, deletar e tudo mais, porém quanto estou tentando inserir dados em uma tabela está ocorrendo um erro.

Fiz um método chamado “preencherTabela” e criando os ArrayList e String[] e logo após chamando a conexão de banco de dados, porém nesse momento o programa da o erro conforme abaixo:

Banco de dados conectado com sucesso!
java.lang.NullPointerException
at br.com.luanventuroso.pcp.visao.FrmMaterial.preencherTabela(FrmMaterial.java:355)
at br.com.luanventuroso.pcp.visao.FrmMaterial.(FrmMaterial.java:85)
at br.com.luanventuroso.pcp.visao.FrmMaterial$1.run(FrmMaterial.java:50)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

O que não estou entendendo é o pq do erro acontecer somente quando esta neste método de preencherTabela, quando faço o cadastro de novos itens a conexão não da erro algum…

Descobri o meu erro, por besteira errei a ordem dos fatores e estava preenchendo a tabela antes mesmo de chamar.

Obrigado.

Algum campo seu esta nulo, verifique se o ArrayList esta instanciado de forma correta:

ArrayList [nomeVariavel] = new ArrayList();

ou a String

String[] [nomeVariavel] = new String[tamanho];

ou outra variavel que alimenta essas duas.
Caso n resolva, mande seu código q eu dou uma olhada.