The JFXtras XTableView is designed to be extremely high performance and scalable up to a very large number of records. It makes heavy use of node caching and other scene graph optimizations to ensure that operations do not degrade with the size of the data. Some of the features you can try out include dynamic content updating (try changing the column titles) and reorderable columns (simply drag the column header).