Ouvintes

1 resposta
R

Pessoal, estou fazendo uma aplicação simples usando tabelas, par fins de estudo, o que acontece é que eu tenho que adicionar, remover e atualizar os registros que estão na tabela, isso é feito por botões, até ai dá para levar, mas o problema foi quando eu fui colocar ação nos botões, o problema é que eu não sei o porque do erro que está dando.
Aqui está o codigo que eu fiz.

janela.add(jBTadicionar);
		jBTadicionar.setText("Adicionar");
		jBTadicionar.setBounds(10, 525, 100, 20);
		jBTadicionar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                adicionaLinha(evt);
            }

e este é o erro que está dando.

Exception in thread AWT-EventQueue-0 java.lang.NullPointerException

at Tabela.TabelaTeste.adicionaLinha(TabelaTeste.java:87)

at Tabela.TabelaTeste.access$0(TabelaTeste.java:86)

at Tabela.TabelaTeste$1.actionPerformed(TabelaTeste.java:70)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at java.awt.Component.processMouseEvent(Component.java:5501)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)

at java.awt.Component.processEvent(Component.java:5266)

at java.awt.Container.processEvent(Container.java:1966)

at java.awt.Component.dispatchEventImpl(Component.java:3968)

at java.awt.Container.dispatchEventImpl(Container.java:2024)

at java.awt.Component.dispatchEvent(Component.java:3803)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)

at java.awt.Container.dispatchEventImpl(Container.java:2010)

at java.awt.Window.dispatchEventImpl(Window.java:1778)

at java.awt.Component.dispatchEvent(Component.java:3803)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
});

1 Resposta

C

Acho q o seu JButton está nulo. Roda isso no debug e v o que está acontecendo certinho, falar do nada assim sem ver a app executando fica dificil.

Criado 3 de maio de 2007
Ultima resposta 4 de mai. de 2007
Respostas 1
Participantes 2