tableView.getColumns().forEach(column -> { column.addEventHandler(MouseEvent.MOUSE_ENTERED, event -> { System.out.println("Mouse entered on column: " + column.getText()); }); });
That should work, right? Tested in version 20, 21 and 22. For some reason it does not work.