Java 获取TableViewer中选定列的columnnumber
我有一个带有Java 获取TableViewer中选定列的columnnumber,java,swt,jface,Java,Swt,Jface,我有一个带有m*n行的表。 我使用了JFace的TableViewerColumn,并为每个列添加了编辑支持 我没有使用任何数据绑定 我可以从TableViewer.getTable().getSelectionDices() 如何获取编辑单元格的列号?您可以覆盖单元格编辑器::激活(ColumnViewerEdit或ActivationEvent) 传递到activate的事件源是ViewerCell。最后,ViewerCell::getColumnIndex()表示当前正在编辑的列号 但是,
m*n
行的表。
我使用了JFace
的TableViewerColumn
,并为每个列添加了编辑支持
我没有使用任何数据绑定
我可以从TableViewer.getTable().getSelectionDices()
如何获取编辑单元格的列号?您可以覆盖
单元格编辑器::激活(ColumnViewerEdit或ActivationEvent)
传递到activate
的事件源是ViewerCell
。最后,ViewerCell::getColumnIndex()
表示当前正在编辑的列号
但是,这种方法要求在列号信息可用之前激活单元格编辑器。这是哪种版本的eclipse?如果对每个列使用单独的编辑支持类,则只需通过激活的类即可知道您所在的列。