NullPointerException

Bem galera, tô com um erro chato aqui e não faço idéia do que seja.

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at visao.Listeners.actionPerformed(Listeners.java:30) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(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)

a linha do erro é essa:

(Classe Listener)

if(v.getBEntrada().isSelected())

Na classe de origem dela está tudo declarado certinho.

(Classe Visao)

bEntrada = new JRadioButton("Entrada");

Se alguém puder dar uma força, ficarei muito agradecido.
Um abraço,

A variável v contém um objeto, ou é null? Pegue a sua IDE preferida e veja qual é o valor de v ANTES de passar nessa linha.

Esse erro ocorre quando você tenta acessar um objeto que ainda não existe.

Exemplo:

Double x;

x é uma referencia à um espaço na memória para acessar meu objeto. No entanto meu objeto ainda não tem valor nenhum agregado a ele, ou seja, ele é null.

Se eu tentar utilizar x em algum lugar, por exemplo em uma operação matemática. Ele vai me retornar este erro pois meu objeto ainda não existe na memória.

Em alguns casos se você inicializar o objeto com algum valor, esse erro pode ser evitado.
No exemplo acima, ficaria assim:
Double x = 0.0;

Instancializa a variável v.