Top / Eclipse / プラグイン開発のTIPS集 / 編集機能付きテーブル

Excelシートのような編集機能がついたテーブル(以下、セルエディタ)を作成したいと思います。といっても今のところわかったのはTableViewer?に編集機能をつけただけで、全件選択のやり方などがわかったわけではないのであしからず。

概要

セルエディタの実装ですが、具体的には org.eclipse.jface.viewers.TableViewer?を修飾していくことで実装します。モデルの設定は setContentProvider?、表示の設定はsetLabelProvider?と同じ感じで、エディタの設定は

TableViewer#setCellModifier(ICellModifier)

というメソッドを用います。

手順としては

  1. TableViewer?#.setColumnProperties?(String[]) でカラムごとのプロパティを設定
  2. viewer.setCellEditors?(CellEditor?[]); でカラムごとのセルエディタを設定*1

関連記事


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / Eclipse / プラグイン開発のTIPS集 / 編集機能付きテーブル

現在のアクセス:14563


*1 CellEditor?の実装はEclipseから提供される

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS