The TableViewer displays data in a table. The control supports the following features:
- resizable columns
- expandable rows (tree like)
- scrollable (both horizontal and vertical)
- StatusBar to use paging and configure the max. number of lines to display
- columns can be clicked for sorting/filtering
- single- or multiselection
- clean and easy to use backend architecture
- layout customizing via css