Eclipse RCP/plugin作成まとめ

Infomation

date version note
2012/06/30 0.1 初回作成
2012/07/01 0.2 誤記等修正
2012/07/08 1.0 実行関連追加

概要

EclipseをRich Client*1として利用が可能。
単体で起動する実行プログラム(RCP)をOSを問わずに作成可能。
出力形式として、RCPアプリケーションとPluginアーカイブが有り、同じプロジェクトから両形式の出力が可能。

バージョン

Eclipse : 3.7 Indigo
Java : 1.7 SE

はじめに

ここのサイトのTutorialの補足的な内容を以下に纏める。

http://www.vogella.com/articles/EclipseRCP/article.html

インストール

Window Builder eRCP

View画面の開発にGUIベースのビルダーツールを使用する。
[Help] -> [Install New Software...]
[Work with]に「-- All Available Sites --」
検索バーに「RCP」と入力する
「Mobile and Device Develpment / eRCP Designer」をインストールする。
SWT関連のDesignerもインストールした方が良いかもしれない。)

プログラム実行

Plugin

Pluginとしてプログラムを実行する場合は、build.xmlに記述されているextensionタグ(id="application")をコメントアウトしてから実行すれば良い。

RCP

RCPとしてプログラムを実行する場合は、Pluginの場合とは逆にextensionタグ(id="application")が必要となる。

エクスポート

RCPアプリケーション

RCPアプリケーションとして、エクスポートする場合は、productファイルをダブルクリックして開ける設定画面のOverviewタブのExportingから行う。

Plugin

Pluginとして、エクスポートする場合は、MANIFEST.MF等をダブルクリックして開ける設定画面のOverviewタブのExportingからエクスポートを行う。

ソースコード

class name note
Activator
Application 通常のJavaプログラムで言う所のメインクラス
ApplicationActionBarAdvisor
ApplicationWorkbenchAdvisor
ApplicationWorkbenchWindowAdvisor
Perspective

要見当

ライブラリ。見た目的に派手な奴が作れそう?

http://blog.richclientgui.com/?page_id=232