I recently started using JavaFX for a work project and ran into some trouble creating re-usable custom controls that used construction dependency injection with Guice. After digging in, I got things ...
The Controller is the object that holds the javafx controls (e.g. TextField). The Model (a structure op POJO's) holds the (persistent) data. The Controller must has a reference to the Model object.