minimize

新規ビューを作成する方法です。
plugin.xmlにエクステンションとして登録します。

<extension point="org.eclipse.ui.views">
   <category ... />
   <view ... />
</extension>

カテゴリの定義

ビューの属するカテゴリを定義します。

<category name="Sample Category" id="plugin_test" />
name

カテゴリの表示名

id

カテゴリに付けるID

parentCategory

親カテゴリ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" />
name

ビューの表示名

icon

ビューに関連付けるアイコンイメージ

category

関連付けるカテゴリのID

class

ビューのクラス名を指定します。
org.eclipse.ui.IViewPart を実装しているクラスである必要があります。

id

ビューに付けるID

fastViewWidthRatio

fastViewにしたときのデフォルトビューサイズを指定します。
ウィンドウ全体の横幅に対する比率(0.05~0.95)を記述して下さい。

ビュークラスの作成

ビューを表すJavaクラスを生成します。
org.eclipse.ui.part.ViewPart のサブクラスにします。
実装が必要なメソッドは以下の2つです。

public void createPartControl(Composite parent)

ビューにコンポーネントを配置するロジックを記述します。
ビューを生成するときに1回だけ呼ばれます。

参考リンク : SWTサンプル集

public void setFocus()

ビューにフォーカスが当たったときの処理を記述します。

[コメント(0)]
[PR] b nEXN[jOb f[^b FXb ]ETCgb SEOb ANZXb nEX[J[b ^ItBXb SEO΍b ҋZb sYSۃ[b vb b nCb AXNb ]Eb یb ev[gb ꗷsb b Ƌhb b zb ҋZb ŗmb Stb wb [VbNb }bT[Wb FXb Mb 365b AtBGCgb эb FXb z[y[Wb fCg[hb FXb COnb zm}\b xXg nC ze [cb ob nCEGfBOb Hawaii hotelsb Hawaii Activitiesb bhhrb
y^cЁup_CVtgvT[rXz nCnIvVicA[ibN}.j - rWlXNXq - iq(1) - iq(2) - COze - ؍s
z[y[W쐬 - ^T[o[ - gуz[y[W - uO - ze \ - ^CVFA - B - nC@Rh~jA - o@ze - nC@sY - v[Pbg@ze
[PR] ԕیĂ݂܂񂩁HیeЂ̃TCgЉ