CheckboxCellEditor

この記事を参考に Table の Cell を Checkbox 状の CellEditor で編集させようとしました。

http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html


したら、また俺の良くない点である、
ちゃんと記事とか Javadoc とか読まない病が発症しました。


今日は2時間ぐらいはまった。


どうやら CheckboxCellEditor は単純に boolean 値のコンテナみたいなもので、
自身はコンポーネント(Control)を持たないらしい。
ComboBoxCellEditor は内部で ComboBox を持つのにたいし、
CheckboxCellEditor は内部に Button は持たない。


で、記事にはちゃーーーんと書いてあるんだけど、
LabelProvider の getColumnImage メソッドで、
チェック状態、非チェック状態のイメージを返すんだと。


正直罠だって。
なんで Control もってねーんだよ。こんちくしょー。
なんかさー、SWTとかJFaceってSwingと設計思想が違いすぎて、
Swing に慣れちゃった人には大変だよね。
#負け犬の遠吠え。