You are correct in that the TableView control does not have a String
setter method that directly manipulates the text shown when the table is empty. What you will want to do instead is use the TableView’s placeholder property which can be set to any object of type Node. For example…
myTableView.setPlaceholder(new Label("My table is empty message"));