Top/Eclipse/プラグイン開発のTIPS集/Forms

Eclipse Formsとは、plugin.xmlのマニフェストエディタみたいなウィジェットを作成するためのフレームワークです。どうも全てのウィジェットを

org.eclipse.ui.forms.widgets.FormToolkit

から取得するツールキットパターンになってるみたいですね*1

//toolkitを作成
FormToolkit  toolkit = new FormToolkit(parent.getDisplay());
//formを作成
ScrolledForm form = toolkit.createScrolledForm(parent);
form.setText("Hello, Eclipse Forms");

//格子状のレイアウト
TableWrapLayout layout = new TableWrapLayout();
layout.numColumns = 3;
form.getBody().setLayout(layout);

//ハイパーリンク
Hyperlink link = toolkit.createHyperlink(form.getBody(), "Click here.",SWT.WRAP);
link.setText("This is an example of a form that is much longer and will need to wrap.");
TableWrapData td = new TableWrapData();
td.colspan = 3; 
link.setLayoutData(td);


この記事は

選択肢 投票
おもしろかった 6  
そうでもない 5  
Top/Eclipse/プラグイン開発のTIPS集/Forms

現在のアクセス:12540


*1 の割にはFormToolkitはInterfaceを実装してるわけではないけど。AbstractFactoryかと思ったんだけど

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2026-07-15 (水) 00:03:23