2016-10-19 2 views
1

m*n 개의 행이있는 테이블이 있습니다. 나는 TableViewer, TableViewerColumnJFace으로 사용했으며 각 열에 편집 지원을 추가했습니다.TableViewer에서 선택한 열의 열 번호 가져 오기

나는 any Databinding입니다.

내가 편집 한 셀의 행 번호를 가져올 수 있습니다. TableViewer.getTable().getSelectionIndices() 편집 셀의 열 번호는 어떻게 얻을 수 있습니까?

+0

어떤 일식 버전입니까? – SomeDude

+2

각 열에 대해 별도의 편집 지원 클래스를 사용하는 경우 활성화 된 클래스에 속하는 열을 알 수 있습니다. –

답변

1

CellEditor::activate(ColumnViewerEditorActivationEvent)을 무시할 수 있습니다.

activate으로 전달되는 이벤트의 원본은 ViewerCell입니다. 마지막으로 ViewerCell::getColumnIndex()은 현재 편집중인 열 번호를 나타냅니다.

그러나이 방법에서는 열 번호 정보를 사용하기 전에 셀 편집기를 활성화해야합니다.