【问题标题】:Remove columns in NatTable删除 NatTable 中的列
【发布时间】:2015-03-14 02:05:39
【问题描述】:

是否可以从 NatTable 中删除列(不仅仅是隐藏)?

NatTable 示例中有 DynamicColumnExample,但我似乎无法弄清楚删除列的工作原理.如果有人可以解释我需要经历的步骤以及它的外观,将不胜感激。

谢谢!

【问题讨论】:

    标签: java eclipse swt nattable


    【解决方案1】:

    似乎包含列的列表中的每项更改(提供给列标题数据提供程序)都会以某种方式反映在 UI 上,即使它不是事件列表。

    public disposeColumns()
    {
       columnList.clear();
       natTable.doCommand(new StructuralRefreshCommand());
    }
    

    或者如果你有一个 setColumns(List columnList) 方法,你可以调用

    setColumns(null);
    

    在 disposeColumns() 方法中。

    如果列标题数据提供程序是基于 columnList 创建的,这将起作用。

    希望这将有助于其他人寻找此答案。干杯!

    【讨论】:

      猜你喜欢
      • 2015-09-23
      • 2017-04-29
      • 2015-11-01
      • 2016-12-10
      • 2020-01-20
      • 2018-01-01
      • 2021-04-30
      • 2017-12-08
      • 2015-07-18
      相关资源
      最近更新 更多