Getting to grips with JavaFX table views