Depends how you look at it. I put listeners on TableViews sometimes too. If there are multiple TableViews per Scene, then you'd need to make a distinction with my + shortcut. However, in this case, there were many screens for which the TableView was the main component. Putting the listener on the Scene allows the user to activate an AddRow operation when the window has the focus rather than the component.