获取TableViewer中所选列的columnnumber



我有一个m*n行表。我使用TableViewer, TableViewerColumnJFace,并增加了编辑支持的每一栏。

不使用任何绑定

我可以从TableViewer.getTable().getSelectionIndices()中获得编辑单元格的行号如何获得编辑单元格的列号?

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

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

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

最新更新