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  

現在のアクセス:11993


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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-09-20 (水) 12:26:22 (381d)