問題タブ [eclipse-gef]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - GEFエディターで使用するためにリスナーを使用してEMFベースのモデルを拡張するにはどうすればよいですか?
GEFエディターとEMFベースのモデルを使用してEclipseRCPを作成しています。
GEFブックでモデルについて言及されていることの1つは、
モデルは、リスナーを介してすべての状態の変化をブロードキャストする必要があります。これにより、モデルがコントローラーまたはビューを直接認識していなくても、ビューを更新できます。
この本の例では、各モデル要素クラス、たとえば、、Person
などMarriage
(例は系図エディタです)には、それぞれのリスナーを追加および削除するメソッドがあります。たとえば、Person
次のとおりです。
残念ながら、私が使用しているモデルにはこれらのメソッドがありませんadd/removeListener
。ここで、モデルを拡張してメソッドを実装する方法が必要です。私はEMFについてあまり知らないので、どこから始めればよいのかわかりません。
モデルはグラフベースであるため、ノードとエッジ(「関係」)があります。要素は、たとえばを呼び出し、グラフMyNode node = ExampleFactory.eINSTANCE.createMyNode()
に新しいノードを追加することでグラフに追加されます。たとえば、graph.addMyNode(node)
。
EMFに関する知識が不足しているために理解できないのは、モデルの「拡張ポイント」がどこにあるかということです。
モデル構造はおおよそ次のとおりです。
org.example.structure.MyGraph
:
次に、クラスがありますMyGraphImpl
org.example.structure.impl.MyGraphImpl
:
知識が不足しているため、単一のモデルクラスをEMFで拡張する必要がありますか(たとえば、Lars VogelのWebサイトで説明されています)、それとも「手ごとに」モデルを拡張できますか?
そして:**interface**
モデルのs(eg、MyGraph
)、またはそれらの実装クラス(eg、MyGraphImpl
)を拡張する必要がありますか?
私は正しい方向へのポインタに非常に感謝します...
ありがとう!
eclipse-plugin - ダイアグラムの視覚化におけるゼストの代替手段は何ですか?
ダイアグラム ビューアーを作成する必要があります。Eclipse プラグインで可視化したい階層ツリーがあります。私はなんとかGEFを知り、Zestがあります。しかし、Zest では、グラフィック ノードでカスタム シェイプを作成することに成功せず、カスタム ノードを作成するためのチュートリアルもありません (私は一日中検索してきました)。だから私はZest以外の選択肢があるかどうか知りたい. 私が Zest で最も気に入っているのは、レイアウト アルゴリズムを提供することです。
java - GEF eclipse での図の作成
GEF では、菱形の図形を作成したいと考えています。また、図形の各頂点にラベルを追加し、各頂点にテキストを追加したいと考えています。どうすればいいですか?
eclipse - eclipse popup window
How can I create popup window similar to the window used in eclipse jdt for javadoc. I need to show additional info when mouse hovers over a graph node.
resources - EditPartでマーカーを接続します
GraphicalEditorWithFlyoutPaletteを拡張するグラフィカルエディタがあります。
異なるマーカーが表示される可能性があるため、マーカーをEditPartに接続する可能性がある場合は便利です。
1つの可能性は、 TableViewerと対応するセルクラスを拡張することだと思います。しかし、おそらくもっと良い、もっと簡単な方法があります。
次のようにテストマーカーを作成します。
inputは私のIEditorInputです。
swt - 描画の問題で四角形を描画する
プロジェクトにいくつかのグラフィカルアプリケーションを作成しています。私たちのプロジェクトでは、Draw2d と GEF テクノロジを使用しています。描画領域に 1 つの長方形を描画する必要があります。機能は次のとおりです。
- ツールバーから長方形のボタンをクリックします。
- カーソルを十字カーソル記号に変更します。
- ユーザーが領域をクリックしてマウスをドラッグすると、マウスのドラッグに基づいて四角形が表示されます。
今のところ問題なく動作しています。問題は、ズームインとズームアウトの機能があることです。ズームインして長方形を描画すると、目的の位置に来ません。領域の一部の下に移動しています。次に、ユーザーはスクロールして長方形を表示する必要があります。この問題は、ズームインとズームアウトを使用した場合にのみ発生します。
この問題を解決するにはどうすればよいですか? 以下の私のコードを見てください。
java - GEF/GMFプロジェクト内でJUNG/Graphviz Layout- / Arrange-functionsを使用することは可能ですか?
グラフを描画および変更するグラフィカルエディタを構築したいと思います。GEFが提供する「自動配置」機能は、単純すぎてカスタマイズできません。JUNG / Graphvizの自動レイアウトおよび/または配置機能をGEFエディターに組み込むことは可能ですか?
eclipse-rcp - gefの選択について
私はGEFを初めて使用します。ここにいくつか疑問を投稿したいと思います。グラフィカルエディタで長方形の図形を作成しました。今、私はその図を選択することができません。図を選択するには、編集ポリシーとコマンドを使用する必要がありますか?また、削除、やり直し、元に戻すアクションはすべて、エディターなしでビューで使用できますか?
eclipse - GEF エディター用の Eclipse デバッガー
有限状態マシンを表す GEF エディターがあります。エディターの入力 (および出力) は XML です。私が探しているのは、エディタを視覚的にデバッグする方法です。
エディターの動作方法は、Start->Email->End という状態を作成することです。作成された XML がサーバーに送信され、そこで魔法が起こります。もちろん、Email オブジェクトには、設定したプロパティがあります: from email、to email、件名など私が探しているのは、デバッガーを起動し、実行の各ステップをステップ実行できる方法です。たとえば、電子メールのステップで中断した場合、どのメッセージが誰宛てで、最後にどのサーバーが返されたかを確認できます。
これは実現可能なものですか? もしそうなら、このデバッガーの作成方法に慣れるために読む必要のある記事はありますか?
Eclipse デバッガー ( 1、2 )に関するいくつかの議論を見つけましたが、私が興味を持っていることについては何も見つかりませんでした。
eclipse - draw2dを使って図を描くには?
システムのメタ モデルを設計しました。モデルの作成を容易にするグラフィカル エディタを作成したいと考えています。このために、GEF エディターを使用しています。draw2d を使用してダイアグラムを描画し、GEF の editparts などを使用して実装する方法についてのわかりやすいチュートリアルに出くわすことができませんでした。
誰かが私に同じための有用なリソースを提案できますか? もちろん、ビデオ チュートリアルも歓迎します。