この質問はかなり多いと思います。
最近、水平または拡張可能なテーブルのようなビューを作成する必要があるという要件があります。例が必要な場合は、Mac OS X のアクティビティ モニターを参照できます。

同時に、私の要件をかなり満たす例をここで試しました:
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm
ただし、いくつかの問題があります。1. JFace クラスではなく、SWT のTreeクラスを使用しています。2. 列ヘッダーのクリックによるソート、フィルターなど、いくつかの JFace ビューアー クラスの機能を繰り返し実装する必要があると思います。
私が必死に感じている間に、Eclipse 自体が完璧なビュー、つまり「問題」ビューを備えていることに気付きました。

TableViewerしたがって、JFaceやTreeViewerクラスを拡張するなど、エレガントに行う方法が必要だと思います。
しかし、Google で何度も検索しても良い結果が得られなかったので、助けが必要です。:-(