2010年1月22日金曜日

RCPのwelcome画面のカスタマイズ

RCPのWelcome画面をカスタマイズについて調べました。

・Widget編
org.eclipse.ui.introの拡張ポイントを追加
introを追加
 ID:intro
 class:HelloWorldIntroPart
introproductBindingを追加
productID:sample.product
introID:intro

HelloWorldIntroPartの実装を行います。IIntroPartインタフェースを実装する。
getTitle,getTitleImageを必ず実装します。
createPartControlを実装。
基本的にSWTで表示する方法と同じ方法で画面を作成する。

メリット:完全にSWTに紐づいているのでWelcome画面のボタンでアクションを起こすことができる。


・XHTML編
product.configurationのbrandingのwelcome PageのIntroIDを
指定する。
introIDを指定すると指定したplugin.xmlに拡張にintro,intro.config
が追加される。

content:introContent.xhtml

introContent.xhtmlとroot.xhtmlを確認し、XHTMLを編集していくことで
独自のWelcomeページを見ることができる。





・welcome画面を閉じる仕組み


private IIntroSite introsite;
private IIntroPart intropart;

workbench = PlatformUI.getWorkbench();
workbench.getIntroManager().closeIntro(intropart);

0 件のコメント:

コメントを投稿