0

私はGEF開発の初心者です。Draw2D API を使用して 1 つの GEF アプリケーションを作成しました。アプリケーションには 2 つのツリー ビューアーが含まれています。これらのツリーの子を接続するには、接続を描画する必要があります。また、これらの接続を削除できるように、これらの接続を制御したいと考えています。1-1 と N-1 のような接続を描画する必要があります。既に持っている RCP アプリケーション内にこのアプリケーションを埋め込む必要があり、それを特定のパースペクティブ内のビューとして表示したいと考えています。

さらに、独自のデータ モデルがあります。モデルを GEF の理解可能なモデル形式に変換するには、モデルにどのような変更を加える必要があるかを知りたいです。

4

1 に答える 1

0

基本的にやりたいことは、Eclipse モデリング プロジェクトを作成することです。それが機能する方法は、独自の EMF モデルを作成することです。属性を持つすべてのツリー ノードは、EMF で「モデル化」されます。

次に、GMF (Graphical Modeling Framework) と呼ばれるものを使用して、このモデルを GEF/Draw2d ダイアグラムに変換できます。

起電力 :

EMF プロジェクトは、構造化データ モデルに基づいてツールやその他のアプリケーションを構築するためのモデリング フレームワークおよびコード生成機能です。EMF は、XMI で記述されたモデル仕様から、モデルの表示とコマンドベースの編集を可能にする一連のアダプター クラス、および基本エディターと共に、モデル用の一連の Java クラスを生成するためのツールとランタイム サポートを提供します。

http://www.eclipse.org/modeling/emf/

GMF :

GMF ツール プロジェクトは、Eclipse でグラフィカル エディターを生成するためのモデル駆動型のアプローチを提供します。

http://www.eclipse.org/modeling/gmp/?project=gmf-tooling

チュートリアル : 全体の雰囲気をつかむために、次のチュートリアルを参照することをお勧めします。

http://www.ibm.com/developerworks/opensource/library/os-ecl-gmf/

于 2012-12-26T04:59:37.523 に答える