我认为这个问题很常见。
最近我有一个需求,我需要制作一个分层或可扩展的类似表格的 View 。如果需要示例,可以引用Mac OS X的Activity Monitor:
同时我在这里尝试了一个例子,它相当符合我的要求: http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm
但是它有一些问题:
1.它使用SWT的Tree
类而不是JFace类;
2.我认为它需要重复实现一些JFace查看器类的功能,例如通过单击列标题进行排序、过滤器等。
当我感到绝望时,我发现Eclipse本身有一个完美的 View ,它的“问题” View :
所以我认为必须有一种方法可以优雅地做到这一点,例如扩展 JFace 的 TableViewer
或 TreeViewer
类。
但是我需要帮助,因为我在 Google 上搜索了很多,但没有得到好的结果。 :-(
最佳答案
这只是一个 TreeViewer
。请注意,您可以添加 TreeViewerColumn
就这样吧。
关于tree - SWT JFace : How to implement a "leveled or expandable TableViewer"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8077872/