我认为这个问题很常见。
最近我有一个要求,我需要制作一个水平或可扩展的表格式视图。如果您需要一个示例,可以参考Mac OS X的活动监视器:
同时我在这里尝试了一个例子,它满足了我的要求: http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm
但它有一些问题:
1.它使用SWT的Tree
类而不是JFace类;
2.我认为它需要重复实现一些JFace查看器类的功能,例如通过单击列标题进行排序,过滤等等。
当我感到绝望时,我发现Eclipse本身有一个完美的视图,它的“问题”视图:
所以我认为必须有一种方法可以优雅地完成它,例如扩展JFace的TableViewer
或TreeViewer
类。
但是我需要帮助,因为我在谷歌搜索了很多没有好结果。 : - (
答案 0 :(得分:5)
那只是TreeViewer
。请注意,您可以向其添加TreeViewerColumn
。
答案 1 :(得分:0)
好的,谢谢阿列克谢,这真的是事实。
答案 2 :(得分:0)
以下是使用EclipseRCP& amp; ViewPart时:
http://javawiki.sowas.com/doku.php?id=swt-jface:treetableviewer