Eclipse

CheckboxTableViewer

も結局一番左にしかチェックボックス表示できないみたいでした。

CheckboxCellEditor

散々、日記に書いてきた http://d.hatena.ne.jp/ys_y/20030924#1064399371 SWTのテーブルでのセルのチェックボックス化ですが、 org.eclipse.jface.viewers.CheckboxTableViewer ってクラス使えば簡単にできるかも。(死

エディタ等のエンコーディング

[Window]-[Preferences]の [Workbench]-[Editors]の設定の Text file encoding の設定を取得するには、 ResourcesPlugin.getEncoding()メソッドを使用すべし。

エディタセーブ時の振る舞い。

以前も何かの折に触れた気がするんだけど、 エディタのセーブ時にセーブとセーブにまつわる処理を中断する方法について。 そもそもエディタは IEditorPart インタフェースを実装して作成する。 そのなかでセーブ機能は doSave メソッドで実装する。 doSave …

CheckboxCellEditor

以前書いた CheckboxCellEditor の件ですが、 http://d.hatena.ne.jp/ys_y/20030919#1063961179 LabelProvider の getColumnImage メソッドでイメージを返すという方法だと、 Alignment を設定できないことに気がつく。 で、どうにかして Table の Cell を C…

CheckboxCellEditor

この記事を参考に Table の Cell を Checkbox 状の CellEditor で編集させようとしました。http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html したら、また俺の良くない点である、 ちゃんと記事とか Javadoc とか読まない病が発症し…

SEPARATORなLabel

SWTの Label の style を Label label = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL);としておくと、 HORIZONTAL だと水平のセパレータが表示される。 ちなみに、俺はテキストを表示するラベルの下に、 線が引かれるもんだと思ってしまい、 label.se…