【问题标题】:What are some SWT datagrids/tables?有哪些 SWT 数据网格/表格?
【发布时间】:2010-09-22 22:47:42
【问题描述】:

我需要能够在 Eclipse 中的网格/表格控件中显示一些数据...我需要分页、多列排序、列选择等。有一个 SWT 表和Nebula project has a grid in alpha

我需要的东西存在吗?可能是第三者?不一定是免费的,我们可以为功能付费。

【问题讨论】:

    标签: eclipse swt


    【解决方案1】:

    我还没有看到在我能想到的可重用小部件中实现的那些功能,它们更多的是应用程序级别的功能。

    分页: 如果您要使用 JFace 类型的查看器(SWT Table 或 Nebula Grid 都支持这种风格的 MVC 架构,就像 this question 中提到的其他一些架构一样),应该可以在内容提供程序中实现分页,只需在数据集中设置一些自定义偏移量,然后刷新网格。

    多列排序: 你可以这样做,它只需要一个正确的表格排序接口的实现。你得到两行来比较,你可以在排序算法中比较你喜欢的任何列。不过,实际上选择要对哪些列进行排序的界面取决于您。

    列选择: 这需要一个带有单元格选择的网格控件。 Nebula 是其中之一,SWT Table 不是。如果单元格选择可用,则只需捕获正确的选择事件(可能单击标题)并遍历行以选择正确的单元格。

    【讨论】:

    • NatTable 进行多列排序(在 GlazedLists 的帮助下)和列选择。
    【解决方案2】:

    小部件天空上还有一个新的“后起之秀”,称为“nattable 2.0”。这是一个开源项目,开发团队反应迅速。你应该看看 nattable.org ...

    【讨论】:

      【解决方案3】:

      你可以使用BIRT plugin提供的表格展示功能,也就是说如果你真的很高级table layout needs

      (来源:theserverside.com)子>

      (否则经典的 SWT TableViewer 已经提供了您在 之后的一些功能
      (来源:richclient2.eu

      【讨论】:

        猜你喜欢
        • 2014-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多