Component to represent a matrix


Is there a component in vaadin which can represent a matrix? By matrix, I mean that there will be some columns headers and some row headers and each cell will represent the value of the row header corresponding to the column header.

Let me give an example to make it more clear.
Suppose there are 2 columns doctor and patient.
There are 3 rows, say, name, location and age.
Each value in the first row will represent either name of doctor or patient.
Each value in the second row will give you the location of either doctor or patient and so on.