如何在nattable中获取列名?

时间:2015-12-04 01:44:24

标签: nattable

我创建了一个像Editor Example这样的例子,不同之处在于我的demo可以隐藏列。虽然当我隐藏了一些列时,我无法收集选定的列索引,我改变了主意,我希望得到所选列的标题名称。如何获得它?

2 个答案:

答案 0 :(得分:0)

以下是处理所选列的处理程序

但我不知道如何获取列名

public void handleLayerEvent(ILayerEvent event) {
    if (event instanceof CellSelectionEvent) {
        CellSelectionEvent cellEvent = (CellSelectionEvent) event;
        int columnIndex = natTable.getColumnIndexByPosition(cellEvent.getColumnPosition());
        SelectionLayer selectionLayer = cellEvent.getSelectionLayer();
        ........
}

答案 1 :(得分:0)

您需要对ColumnHeaderLayer的引用并获取数据值。例如。 ColumnHeaderLayer#getDataValueByPosition(int,int)