・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 件のコメント:
コメントを投稿