ここでは、非常に基本的な概要部分のコントリビュートして、 ワークベンチへのパーツ実装のコントリビュート、および ウェルカム・ページとしての表示に必要なステップを説明 します。以下の手順で実行します。
以下は、実行する必要がある org.eclipse.ui.intro 拡張ポイントの登録です。
<extension point="org.eclipse.ui.intro"> <intro class="org.eclipse.ui.intro.HelloWorldIntroPart" id="org.eclipse.ui.intro.examples.basic001_introId" icon="some_icon.jpg"/> <introProductBinding introId="org.eclipse.ui.intro.HelloWorld_introId" productId="org.eclipse.ui.intro.HelloWorld_product"> </introProductBinding> </extension>
intro 部分がワークベンチに登録されます。 この概要部分を実装するクラスは 、org.eclipse.ui.intro..HelloWorldIntroPart です。また、アイコンも概要部分に登録され、概要部分 のウィンドウの右上隅に表示されます。 introProductBinding のコントリビューションにより、 作成したばかりの概要部分が ID org.eclipse.ui.intro.HelloWorld_product を使用して製品にバインドされていることをワークベンチ に伝えます。開始時に、ワークベンチは現在の製品に バインドされている最初の概要を探し、この概要の コントリビューションで登録されたクラスをインスタンス化します。
2 番目のステップでは 、org.eclipse.ui.intro.IIntroPart インターフェースを実装します。ラベルを作成して、 親コンポジットの中央に配置するサンプル・コードを以下 に示します。このコードを使用して、実際に IntroPart を作成することができます。
public void createPartControl (Composite container) { Composite outerContainer = new Composite(container, SWT.NONE); GridLayout gridLayout = new GridLayout(); outerContainer.setLayout(gridLayout); outerContainer.setBackground (outerContainer.getDisplay().getSystemColor(SWT.COLOR_TITLE_BACKGROUND_GRADIENT)); label = new Label(outerContainer, SWT.CENTER); label.setText("WELCOME TO ECLIPSE"); GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL); gd.horizontalAlignment = GridData.CENTER; gd.verticalAlignment = GridData.CENTER; label.setLayoutData(gd); label.setBackground(outerContainer.getDisplay(). getSystemColor(SWT.COLOR_TITLE_BACKGROUND_GRADIENT)); }
3 番目および最後のステップでは、正しい製品を
実行することを確認します。例えば、セルフ・
ホスティングの場合、ランタイム・ワークベンチの
起動構成を新規作成して、「プロダクトの実行」
オプションを選択し
、org.eclipse.ui.intro.HelloWorld_product
をドロップダウンから選択します。
上記の HelloWorld サンプルを実行した結果は、以下の
とおりです。
概要部分は、ウィンドウの全体を制御すること
に注意してください。より工夫した概要部分を作成
して、ワークベンチと対話し、徐々に製品の機能を明らか
にすることも可能です。