Problem em Applet, NullPointerException

Olá pessoal, estou tendo problema com o código abaixo. O objetivo era que quando o mouse fosse clicado fosse desenhado um círculo. Mas ao clicar o mouse acontece um NullPonterException na linha indicada abaixo. O erro deve ser alguma besteira, mas como sou iniciante não estou conseguinde perceber qual é. Será que vcs podem me dar uma ajuda?

[code]
import java.awt.;
import java.awt.event.
;
import java.applet.*;

public class JogoTeste extends Applet {
public Individuo bola1;
public Individuo bola2;

  public void init() {
  
  bola1=new Individuo();
  bola2=new Individuo();
  addMouseListener(new bola1Listener());
  setBackground(Color.white);
  }

  public void paint(Graphics g) {
       g.fillRect(50, 50, 400, 400);
  }	

}

class bola1Listener implements MouseListener {
Graphics g;

 public void mousePressed(MouseEvent e) {
      g.fillOval(e.getX(), e.getY(), 10, 10); // nessa linha o compilador indica err
 }

 public void mouseClicked(MouseEvent e) { }

 public void mouseEntered(MouseEvent e) { }

 public void mouseReleased(MouseEvent e) { }

 public void mouseExited(MouseEvent e) { }		

}[/code]

Você esta chamando o metodo g.fillOval(…), porem não foi criado nenhuma instancia de Graphics para a variavel g.
Detalhe importante. Graphics e uma classe abstrata, entao nao sera possivel criar instancia.

Como vc. esta em um Applet e Applet possui um contexto grafico, sugiro que vc. tente criar um construtor na sua classe bola1Listener que receba uma argumento Graphics.
public bola1Listener(Graphics g);