SWT JFace:如何实现“水平或可扩展的TableViewer”?

时间:2011-11-10 10:12:08

标签: tree swt jface tableviewer treeviewer

我认为这个问题很常见。

最近我有一个要求,我需要制作一个水平或可扩展的表格式视图。如果您需要一个示例,可以参考Mac OS X的活动监视器: Leveled rows in a table view

同时我在这里尝试了一个例子,它满足了我的要求: SWT one http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm

但它有一些问题: 1.它使用SWT的Tree类而不是JFace类; 2.我认为它需要重复实现一些JFace查看器类的功能,例如通过单击列标题进行排序,过滤等等。

当我感到绝望时,我发现Eclipse本身有一个完美的视图,它的“问题”视图: Problems view in Eclipse

所以我认为必须有一种方法可以优雅地完成它,例如扩展JFace的TableViewerTreeViewer类。

但是我需要帮助,因为我在谷歌搜索了很多没有好结果。 : - (

3 个答案:

答案 0 :(得分:5)

那只是TreeViewer。请注意,您可以向其添加TreeViewerColumn

答案 1 :(得分:0)

答案 2 :(得分:0)

以下是使用EclipseRCP& amp; ViewPart时:

http://javawiki.sowas.com/doku.php?id=swt-jface:treetableviewer