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