获取TableViewer中所选列的列号

时间:2016-10-19 18:41:15

标签: java swt jface

我有一张m*n行的表格。 我使用了TableViewer的{​​{1}},TableViewerColumn,并为每列添加了编辑支持。

没有使用任何数据绑定

我可以从JFace获取已编辑单元格的行号 如何获取编辑单元格的列号?

1 个答案:

答案 0 :(得分:1)

您可以覆盖CellEditor::activate(ColumnViewerEditorActivationEvent)

传递给activate的事件来源是ViewerCell。最后,ViewerCell::getColumnIndex()表示当前正在编辑的列号。

但是,这种方法需要在列号信息可用之前激活单元格编辑器。