This was my original implementation but it lacks one important feature of the Table which is keeping the header row visible regardless of the scrolling.
A possible work around is to pack another frame on top of the pane which will hold the headers.
But then it's quite hard to deal with maintaining the widths of the headings and the table cells the same.