Problem is in the actionPerformed()
method. The class variable patient
is null
.
You can do a null
check like this…
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == reportButton && patient != null)
{
System.out.println("I'm Clicked!");
patient.setAge(ageField, log);
}
}
Or you can initalize
the variable…
public void actionPerformed(ActionEvent e)
{
if (patient == null)
{
patient = new Patient();
}
if(e.getSource() == reportButton)
{
System.out.println("I'm Clicked!");
patient.setAge(ageField, log);
}
}
Or you initalize
the variable when you declare
it…
private Patient patient = new Patient();
3
solved java.lang.NullPointerException on method