新規ビューを作成する方法です。
plugin.xmlにエクステンションとして登録します。
<extension point="org.eclipse.ui.views"> <category ... /> <view ... /> </extension>
ビューの属するカテゴリを定義します。
<category name="Sample Category" id="plugin_test" />
カテゴリの表示名
カテゴリに付けるID
親カテゴリID
ビューを定義します。
<view name="Sample View"
icon="icons/sample.gif"
category="plugin_test"
fastViewWidthRatio="0.3"
class="plugin_test.views.SampleView"
id="plugin_test.views.SampleView" />
ビューの表示名
ビューに関連付けるアイコンイメージ
関連付けるカテゴリのID
ビューのクラス名を指定します。org.eclipse.ui.IViewPart を実装しているクラスである必要があります。
ビューに付けるID
fastViewにしたときのデフォルトビューサイズを指定します。
ウィンドウ全体の横幅に対する比率(0.05~0.95)を記述して下さい。
ビューを表すJavaクラスを生成します。org.eclipse.ui.part.ViewPart のサブクラスにします。
実装が必要なメソッドは以下の2つです。
ビューにコンポーネントを配置するロジックを記述します。
ビューを生成するときに1回だけ呼ばれます。
参考リンク : SWTサンプル集
ビューにフォーカスが当たったときの処理を記述します。