crear un objeto en netbeans!!! ayuda!

que tal a todos!!

necesito crear un objeto de la clase paciente con parametros tipo string y tipo int desde otra clase, el problema es que cuando llamo al metodo agregar paciente me manda nullpointerexception, me puedesn decir en donde esta mi falla, el compilador no me marca ni un error a la hora de escribir el codigo, me manda la excepcion al correr el programa y tratar de crear el objeto.

este es mi codigo:

clase paciente:
public class Paciente implements Serializable{
private String nombreCompleto;
private int numeroAfiliacion;
private int numeroConsultorio;
private String direccion;
private int telefono;

public Paciente(){

}

public Paciente(String nom,int id, int consult, String dir, int tel){
nombreCompleto = nom;
numeroAfiliacion = id;
numeroConsultorio = consult;
direccion = dir;
telefono = tel;

}
}
---------------------------------------------------
clase base de datos con el metodo agregar paciente en un arraylist:

public class BaseDatos implements Serializable {

private ArrayList pacientes;
}
public BaseDatos(){
pacientes = new ArrayList();
}
public void agregarPaciente(Paciente elPaciente){
pacientes.add(elPaciente);
}

clase gui para hacerlo de modo grafico:

public class gui extends javax.swing.JFrame {
private BaseDatos pacientesG; -------------->objeto de la clase de datos

private void aceptarButtonActionPerformed(java.awt.event.ActionEvent evt) { ------>action perform del boton para agregar
// TODO add your handling code here:
Paciente elPaciente;
String nom, dir;
int id,consult, tel;
nom = nomTextField.getText();
dir = dirTextField.getText();
id = Integer.parseInt(idTextField.getText());
consult = Integer.parseInt(consultTextField.getText());
tel = Integer.parseInt(telTextField.getText());
elPaciente = new Paciente(nom,id,consult,dir,tel);
pacientesG.agregarPaciente(elPaciente);-------------------->dice que la excepcion esta en esta linea.
}
}

agradezco su ayuda de antemano.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Jose Manuel

...

Capo, creo que el problema

Capo, creo que el problema esta en que no creaste una instancia de tu BaseDatos. Lo que quiero decir es que te falta el : "BaseDatos pacientesG = new BaseDatos(); "