|
||||||||||||||||||||||||||||||||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||||||||||||||||||||||||||||||||
| 拡張ポイント | ||||||||||||||||||||||||||||||||||||||||||
|
拡張する拡張ポイントは、"org.eclipse.ui.views"で、extension要素の構造を図3にまとめました。 ![]() 図3:"org.eclipse.ui.views"のextension要素の構造 |
||||||||||||||||||||||||||||||||||||||||||
| ビュー・クラス | ||||||||||||||||||||||||||||||||||||||||||
|
ビュー・クラスではビューの機能を実装します。インプリメントできるインターフェースは、org.eclipse.ui.IViewPartインターフェースとそのサブインターフェースです(図4)。 実際には、図4のインターフェースをインプリメントするケースは少なく、IViewPartインターフェースをインプリメントし、用途に合わせた機能を実装しているorg.eclipse.ui.ViewPartクラスとそのサブクラス(図5)を利用します。 「ビューの追加」で作成したSampleViewクラスのようにViewPartクラスを継承したビュー・クラスは、createPartControlメソッドとsetFocusメソッドを実装する必要があります(表1)。 |
||||||||||||||||||||||||||||||||||||||||||
表1:実装するメソッド |
||||||||||||||||||||||||||||||||||||||||||
| ビュー・アクションの追加 | ||||||||||||||||||||||||||||||||||||||||||
|
ビュー・アクションは図6の赤で囲まれた部分に対応します。 ![]() 図6:ビュー・アクション ![]() 図7:実行例 |
||||||||||||||||||||||||||||||||||||||||||
| "viewContribution"のプロパティ設定 | ||||||||||||||||||||||||||||||||||||||||||
|
「org.eclipse.ui.viewActions」を右クリックし、「新規」 - 「viewContribution」を選択し、"viewContribution"のプロパティを以下のように設定し、保管します。 |
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
| "action"のプロパティ | ||||||||||||||||||||||||||||||||||||||||||
|
次に「viewContribution」を右クリックし、「新規」 - 「action」を選択し、"action"のプロパティを以下のように設定し、保管します。 |
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
前のページ 1 2 3 4 次のページ |
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||






