ageColumn.setCellFactory((TreeTableColumn<User, String> param) -> new GenericEditableTreeTableCell<>( new TextFieldEditorBuilder())); ageColumn.setOnEditCommit((CellEditEvent<User, String> t) -> t.getTreeTableView() .getValue().age.set(t.getNewValue())); empColumn.setCellFactory((TreeTableColumn<User, String> param) -> new GenericEditableTreeTableCell<>( new TextFieldEditorBuilder())); empColumn.setOnEditCommit((CellEditEvent<User, String> t) -> t.getTreeTableView() .getValue().userName.set(t.getNewValue())); deptColumn.setCellFactory((TreeTableColumn<User, String> param) -> new GenericEditableTreeTableCell<>( new TextFieldEditorBuilder())); deptColumn.setOnEditCommit((CellEditEvent<User, String> t) -> t.getTreeTableView()
return new GenericEditableTreeTableCell<>( new TextFieldEditorBuilder()); }); }); lastNameEditableColumn.setCellFactory((TreeTableColumn<Person, String> param) -> { return new GenericEditableTreeTableCell<>( new TextFieldEditorBuilder()); }); }); ageEditableColumn.setCellFactory((TreeTableColumn<Person, Integer> param) -> { return new GenericEditableTreeTableCell<>( new IntegerTextFieldEditorBuilder()); });