删除NatTable中的列

时间:2015-01-15 15:55:26

标签: java eclipse swt nattable

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

NatTable 示例中有 DynamicColumnExample ,但我似乎无法弄清楚如何删除专栏作品。如果有人能够解释我需要经历的步骤以及它应该是什么样子,那将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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

setColumns(null);

在disposeColumns()方法中。

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

希望这会帮助其他人寻找这个答案。干杯!