我认为这个问题很常见.
最近我有一个要求,我需要做一个水平或可扩展的表格视图.如果您需要一个示例,可以参考Mac OS X的活动监视器:

与此同时,我在这里尝试了一个例子,它满足了我的要求:
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm
但是它有一些问题:1.它使用SWT的Tree类而不是JFace类; 2.我认为它需要重复实现一些JFace查看器类的功能,例如通过单击列标题,过滤器等进行排序.
当我感到绝望时,我发现Eclipse本身有一个完美的视图,它的"问题"视图:

所以我认为必须有一种优雅的方式,例如扩展JFace TableViewer或TreeViewer类.
但我需要帮助,因为我在谷歌搜索了很多没有好结果.:-(