Use the TableView control.
TableView is a βvirtualizedβ control that efficiently reuses a small number of node cells to represent a view in potentially very large datasets.

Note. The other answers on this page that were written before 2012 relate to JavaFX 1.x and are deprecated.
source share