Voir :
Tutoriel sur l'API Cell de JavaFX - TableView
[...]
Pour faire simple et un peu plus abstrait :
- une table de <T> c'est juste une liste de <T>.
- chaque colonne affiche une vue différente de chaque objet . La colonne <T, V> affiche un <V> dans la cellule où se trouve <T>
- la fabrique à valeur de cellule permet de transformer un <T> en un Observable<V>. Pourquoi observable ? Pour faire remonter les changement de valeur dans le <T> quand <V> change lorsque la table est éditable. Facile à faire avec un objet JavaFX (on retourne ses propriétés) ou un bean (on utilise un adaptateur vers sa propriété). Avec un POJO sans propriété observable il faudra faire remonter l'édition a mano.
- la fabrique à cellule permet d'afficher un V dans la table. Et sert également d'éditeur lorsque la table est éditable.