CheckboxTableViewer
今作っているプラグインで使っていた TableViewer を CheckboxTableViewer に変更したいと思ったのですが
変更自体は簡単で
TableViewer viewer = new TableViewer(Composite, int);
の「TableViewer」を「CheckboxTableViewer」に変えるだけでOK。
ただ、CheckboxTableViewerのコンストラクタは
CheckboxTableViewer(Composite) も CheckboxTableViewer(Composite, int) も非推奨になってるので
CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(Composite, int);
としてやる必要あり。
CheckboxTableViewer#newCheckList() の中を見てみると
Table table = new Table(parent, SWT.CHECK | style); return new CheckboxTableViewer(table);
とかやってるだけなんですけどね。