In this Vaadin Table example, the following points are covered: Create the table Add the table to the page Populate the table Create a custom table header Create a custom table footer Calculate values for the table footer based on current rows Adding rows dynamically Deleting rows dynamically Selecting rows Unselecting rows Generate table cells ...