// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。

Eclipseには便利なウィザード機能がありますが、あのウィザードも拡張ポイントで実装されています。これを試してみます。

書き途中!!


***ウィザードで、あらかじめ選択されていた箇所を表示させたい [#q65190c5]
ウィザードクラス(WizardPageのサブクラス)のcreateControl内で以下のメソッドを呼んで初期化します。

 private void initialize() {
   // initで
   if (selection != null && selection.isEmpty() == false
       && selection instanceof IStructuredSelection) {
     IStructuredSelection ssel = (IStructuredSelection) selection;
     if (ssel.size() > 1)
       return;
     Object obj = ssel.getFirstElement();
     if (obj instanceof IResource) {
       IContainer container;
       if (obj instanceof IContainer)
         container = (IContainer) obj;
       else
         container = ((IResource) obj).getParent();
         containerText.setText(container.getFullPath().toString());
     }    ↑フォルダ名とかをあらかじめセットしたい場合。
   }
 }
こうすると例えばナビゲータでプロジェクトを選択していた場合、あらかじめそのディレクトリが表示され、親切ですね。




----
この記事は
#vote(おもしろかった,そうでもない)

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS