jTable erro ao compilar!

1 resposta Resolvido
L

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.

1 Resposta

4mega
Solucao aceita

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.

Criado 10 de setembro de 2016
Ultima resposta 12 de set. de 2016
Respostas 1
Participantes 2