【问题标题】:SWT JFace: How to implement a "leveled or expandable TableViewer"?SWT JFace:如何实现“水平或可扩展的 TableViewer”?
【发布时间】:2011-11-10 10:12:08
【问题描述】:

我觉得这个问题很常见。

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

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

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

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

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

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

【问题讨论】:

    标签: tree swt jface tableviewer treeviewer


    【解决方案1】:

    这只是一个TreeViewer。请注意,您可以在其中添加TreeViewerColumns。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • “好的,谢谢阿列克谢,这是真的。”在这种情况下,您应该接受它。见stackoverflow.com/faq#howtoask
      • 对不起,我明白了!非常感谢!
      【解决方案3】:

      这里是使用 EclipseRCP 和 ViewPart 的示例:

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

      【讨论】:

        猜你喜欢
        • 2011-12-28
        • 1970-01-01
        • 1970-01-01
        • 2011-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-27
        • 1970-01-01
        相关资源
        最近更新 更多