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.
- Inicie sesión o regístrese para enviar comentarios
...
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(); "