我有一个带有m*n
行的表。
我使用了TableViewer
,TableViewerColumn
的JFace
,并为每列添加了编辑支持。
我没有使用任何数据绑定。
我可以从TableViewer.getTable().getSelectionIndices()
获取已编辑单元格的行号
如何获得编辑单元格的列号?
最佳答案
您可以覆盖CellEditor::activate(ColumnViewerEditorActivationEvent)
。
传递给activate
的事件的来源是ViewerCell
。最后,ViewerCell::getColumnIndex()
表示当前正在编辑的列号。
但是,此方法要求在提供列号信息之前激活单元格编辑器。
关于java - 获取TableViewer中选定列的列号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40139213/