我有一个带有m*n行的表。
我使用了TableViewerTableViewerColumnJFace,并为每列添加了编辑支持。

我没有使用任何数据绑定。

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

最佳答案

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

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

但是,此方法要求在提供列号信息之前激活单元格编辑器。

关于java - 获取TableViewer中选定列的列号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40139213/

10-10 13:50