2016-10-19 5 views
1

私はm*n行のテーブルを持っています。 私はTableViewer,TableViewerColumnJFaceを使用し、各列に編集サポートを追加しました。TableViewerで選択した列の列番号を取得します。

私はを使用していません。任意データバインドです。

編集したセルの行番号を取得できますTableViewer.getTable().getSelectionIndices() 編集セルの列番号はどのように取得できますか?

+0

これはどのバージョンのEclipseですか? – SomeDude

+2

各列に別々の編集支援クラスを使用する場合は、アクティブなクラスだけにある列を知っています。 –

答えて

1

CellEditor::activate(ColumnViewerEditorActivationEvent)を上書きできます。

activateに渡されるイベントの送信元は、ViewerCellです。最後に、ViewerCell::getColumnIndex()は、現在編集中の列番号を示します。

しかし、この方法では、列番号情報が利用可能になる前にセルエディタをアクティブにする必要があります。

関連する問題