title: Please Explain How to Use CheckBoxTableCell
body: <p>I would like to know more about how to practically use or subclass (if necessary) CheckBoxTableCell.  There is one specific case I would like to use this class, whereby the check box doesn't bind to the underlying data model property.</p>
  
  <p>Suppose that I have a column call 'Select' that has check boxes in them.  This column, more or less serve as a visual marker against the row.  An user could tick these boxes and then use a button to execute some action against the ticked rows (e.g. delete all ticked rows).</p>
  
  <p>I've search for tutorials on this subject.  Whilst there were some tutorials or explanations on it, however, they involved some backing data model relating to the checkbox.</p>
  
  <p>So I'm looking for a more detail explanation on this, where the checkbox is dynamically generated and serve as an auxilliary aid to the user interface such as the example that was explained above.  Furthermore, I would like to know how does editing comes into play and coding it correctly to standards and conventions, particularly when Java 8 introduced updates with property, new javafx classes, etc.</p>
  
  <p>If it assists, a common reference example could be a data model of 'Person', which only has one property 'Name'.  A  ObservableList could be bounded to a TableView which displays the names.  And the other column set to the leftmost side (of the tableview) are check boxes against each name.  Lastly, at least one button allow some form of manipulation of the list of person.  And to make it simple, that button simply removes person(s) in the list based on whether a tick was marked against the person's name when the button is actioned.  Furthermore, a button could made to add new person, but it could be optional.</p>
  
  <p>I hope I've written topic in a concise and detailed manner and that there is a definitive solution to it.  Thank you in advance to anyone that can provide any relevant information.</p>