tree - SWT JFace : How to implement a "leveled or expandable TableViewer"?

标签 tree swt jface tableviewer treeviewer

我认为这个问题很常见。

最近我有一个需求,我需要制作一个分层或可扩展的类似表格的 View 。如果需要示例,可以引用Mac OS X的Activity Monitor: 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本身有一个完美的 View ,它的“问题” View : Problems view in Eclipse

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

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

最佳答案

这只是一个 TreeViewer 。请注意,您可以添加 TreeViewerColumn就这样吧。

关于tree - SWT JFace : How to implement a "leveled or expandable TableViewer"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8077872/

相关文章:

java - Find out if the calling thread is the SWT UI thread - 确定调用线程

eclipse - 无法在 Ubuntu 12.04 中打开 Eclipse - java.lang.UnsatisfiedLinkError : Could not load SWT library

java - 如何在 Eclipse RCP 向导中显示错误消息?

mysql - SQL 在同一个表上使用 JOIN 更新行

linux - 如何使用 Webkit 在 Ubuntu 11.04 (Natty Narwhal) 上运行 Eclipse SWT 浏览器组件?

c++ - 用 boost spirit 分离 AST 创建和计算

java - 为不同的 IWizardPages 设置不同的窗口标题

java - 是否可以通过key listener检查SWT文本中粘贴的文本是否有特殊字符?

java - 如何计算这些方法/算法的计算复杂度?

java - 如何在非二叉树的一次递归搜索中获取节点的深度