private void updateFields(Person person) { this.person = person; tfFirstName.setText(person.getFirstName()); tfLastName.setText(person.getLastName()); tfAddress.setText(person.getAddress()); tfPhoneNumber.setText(person.getPhoneNumber()); DateFormat df = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); try { Date result = df.parse(person.getDOB()); dateModel.setValue(result); dateModel.setSelected(true); } catch (ParseException ex) { Logger.getLogger(PersonForm.class.getName()).log(Level.SEVERE, null, ex); } }