我有一个m*n
行表。我使用TableViewer
, TableViewerColumn
的JFace
,并增加了编辑支持的每一栏。
我不使用任何绑定。
我可以从TableViewer.getTable().getSelectionIndices()
中获得编辑单元格的行号如何获得编辑单元格的列号?
您可以覆盖CellEditor::activate(ColumnViewerEditorActivationEvent)
。
传递给activate
的事件源是ViewerCell
。最后,ViewerCell::getColumnIndex()
表示当前正在编辑的列号。
但是,这种方法需要在列号信息可用之前激活单元格编辑器。