我觉得这个问题很常见。
最近我有一个需求,我需要制作一个水平或可扩展的类似表格的视图。如果需要示例,可以参考 Mac OS X 的 Activity Monitor:
同时我在这里尝试了一个非常符合我要求的示例: http ://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm
但是它有一些问题: 1.它使用的是SWT的Tree
类而不是JFace类;2.我认为需要重复实现一些JFace查看器类的功能,如点击列标题排序、过滤等。
当我感到绝望时,我发现 Eclipse 本身有一个完美的视图,它的“问题”视图:
所以我认为必须有一种方法可以优雅地做到这一点,例如扩展 JFaceTableViewer
或TreeViewer
类。
但我需要帮助,因为我在 Google 中搜索了很多,但没有得到很好的结果。:-(