The most sophisticated JavaFX controls are ones that are dedicated to representing a large amount of data: ListView and TableView. We will review data management, cell creation, and editable data in the following sections.
Advanced controls
ListView
ListView is a familiar UI control, which represents a list of items shown in a scrollable column or row:
![](https://static.packt-cdn.com/products/9781788293822/graphics/assets/ab443f5b-6da8-40dc-8c28-617cc319b609.png)
Despite the simple concept, JavaFX's ListView has a large API, providing a lot of options to customize it for your needs.
Managing ListView items
The ListView content is backed up by an ObservableList and any changes...