The jaret table is a custom drawn table for the SWT gui toolkit. The native tables available in swt do lack some functionality and flexibility.
NOTE: The SWT team added support for custom drawing, multiline text to the native SWT table. This might solve a lot of the most common problems. See the documentation of the SWT table!.
NOTE:If you are interested in alternative tables for SWT be sure to check KTable. KTable is a another custom drawn table for SWT (EPL) that is out there for some time. The jaret table has been developed due two several reasons. Those include separation of data model and viewstate and support for different row heights. Also look for the nebula project.
However, do consider using the native table supplied by SWT. This is the strength of SWT and your application will be conforming to the platform look and feel. If you use a custom drawn widget it is up to you ...
Click here for more detail: http://www.jaret.de/jarettable/index.html
Recommend the tutorial