@Override public void loaded() { Course course = (Course) parameter; courseNameField.textProperty().bindBidirectional(course.getNameProperty()); universityField.textProperty().bindBidirectional(course.getUniversity().getNameProperty()); preRequisitesTable.setItems(course.getPreRequisites()); preRequisiteNameColumn.setCellValueFactory((q) -> q.getValue().getNameProperty()); preRequisiteFieldColumn.setCellValueFactory((q) -> q.getValue().getFieldProperty()); }