2

我觉得这个问题很常见。

最近我有一个需求,我需要制作一个水平或可扩展的类似表格的视图。如果需要示例,可以参考 Mac OS X 的 Activity Monitor: 表视图中的水平行

同时我在这里尝试了一个非常符合我要求的示例: SWT一 http ://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm

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

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

所以我认为必须有一种方法可以优雅地做到这一点,例如扩展 JFaceTableViewerTreeViewer类。

但我需要帮助,因为我在 Google 中搜索了很多,但没有得到很好的结果。:-(

4

3 回答 3

5

那只是一个TreeViewer. 请注意,您可以在TreeViewerColumn其中添加 s。

于 2011-11-10T11:20:45.217 回答
0

好的,谢谢阿列克谢,这确实是事实。

我还在这里找到了一个有用的链接:http: //dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.jface.snippets/Eclipse%20JFace%20Snippets/org/eclipse/jface/snippets/viewers/Snippet026TreeViewerTabEditing。 java?view=标记

于 2011-11-11T04:01:06.680 回答
0

下面是使用 EclipseRCP 和 ViewPart 的示例:

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

于 2013-09-30T14:51:50.333 回答