The table is familiar to almost everyone who has done user interface development.
So, why would I generate a custom component for this? We all know about custom editors and renderers, and making the table sortable, but this level of customization does not require a whole new component.