問題タブ [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-plugin - gefでXMLファイルを生成することは可能ですか
GMFで生成されるのと同じように、GEFのShapeの例からXMLファイルを生成することは可能ですか? GMFのように、GMFデザインページを選択してXMLファイルで開くと、GEFで生成したいのと同じように、モデル図に関するすべての外部情報が提供されます。
eclipse-gef - windowbuilder 実装の draw2d および gef クラス
windowbuilder のソースコードを閲覧しています。org.eclipse.wb.coreプラグインでは、src フォルダーの横に、eclipse.gefおよびeclipse.gef.draw2dの同一の (または少なくとも非常に類似した) 実装を含むsrc -draw2dおよびsrc-gefフォルダーが存在します。 .
これらのプラグインをインポートするだけでなく、このコードの複製を行うのはなぜですか?
eclipse-plugin - GEF:RootEditPart/のさまざまなBorderLayoutセクションに図を追加する方法-図
私は次のGEFエディターを持っていますRootEditPart
。
エディターを使用してボトムアップツリーを作成しています。
1-7
はRectangle
sです。ここで、はと1-4
は異なるモデル要素を表します5-7
。現時点では、すべての図は徒歩(new Rectangle(x, y, w, h)
+ parent.setConstraint(this, figure, rectangle)
)でレイアウトされています。図の位置は、図の位置に5-7
基づいて、簡単なアルゴリズムで計算されます1-4
。
実用性のために、RootFigureのedに単純に追加1-4
し、残りの図をRootFigureに追加できるようにしたいと思います。FlowLayout
Figure
BorderLayout.BOTTOM
BorderLayout.CENTER
しかし、私はGEFにかなり慣れていないので、その方法について頭を悩ませることはできません。1-4
それぞれのに数字を追加するための正しい方法を見つけることができませEditPart
んcreateFigure()
。
たとえばparent.getFigure().getChildren().get(0).add(Figure_1)
、RootEditPartのcreateFigure()
メソッドがそれぞれに2つの新しい図を追加するBorderLayout.BOTTOM
などのことを試しCENTER
ました。
出発点に感謝します:)。
graph - JUNGを使用してGEFエディターでグラフを描画する方法
Figures
GEF自体のなどを使用するのではなく、JUNGグラフを使用してRCPアプリケーションのGEFエディターでモデルデータを表示することはできますか?JUNGを使用してモデルのグラフを描画したいのですが、フライアウトパレットScalableFreeformLayeredPane
やその他のGEFグッズなどを使用することはできます。グラフは、GEFオンボード手段を介して編集可能なままである必要があります。JUNGには、実際のグラフを描画するためのより優れたアルゴリズムがあると思います。
誰かがそれを行うことに成功したか、または私のための例/出発点がありますか?
本当にありがとう!
eclipse-plugin - ゲフ長方形図シングルクリック
Draw2d と GEF で小さなプロジェクトを行っています。performRequest() メソッドを介してシングルクリックを取得する必要があります。現在、performRequest() をダブルクリックしています。そこで私は request.getType()== open をチェックしています。それからダブルクリックします。しかし、シングルクリックの場合、どうすれば確認できますか? マウスリスナーなしで可能ですか?
eclipse - Eclipse Zest からグラフィックを JPG にレンダリングする方法
Eclipse Zest Toolkit を使用してモデルの視覚化を実装しました。ここで、ビジュアル モデルを JPEG 画像に保存します。どうすればこの目標を達成できますか?
EDITED:ここ
に記載されているコードを実装しようとしました。しかし、私のビューには垂直スクロールバーがあるため、キャプチャされた画像はトリミングされています(写真を参照):
eclipse-rcp - 表示する GEF エディター機能
GEF エディターを含む 1 つの小さな GEF プロジェクトを作成しました。ここで、GEF パレットを除くすべての機能を View に変換したいと考えています。することは可能ですか?editpolicies を実行しようとしたときに、すべてが機能しなかったためです。GEF Rectangle パーツとモデルを使用して長方形を描くことができます。それは正常に動作しています。しかし今、ビューにサイズ変更、削除、元に戻す機能を追加したいと考えています。GEF エディターでは、これらの機能は正常に機能しています。これらの機能はエディターでのみ機能しますか? 誰かがそれを行う方法を提案できますか?
layout - GEF: 図を下から上に描く方法
GEF エディター内でツリーを描画しようとしています。問題は、下から上に描く必要があることです。ノード図用のプライマリ レイヤーと、接続用の接続レイヤーがあります。プライマリ レイヤーは aFreeformLayer
で、ルート編集部分は aScalableFreeformLayeredPane
です。プライマリ レイヤにはXYLayout
.
ここで、その位置 (プライマリ レイヤーの下 y - トークンの高さ = yトークンの)。どうすればそれを手に入れることができますか?
BorderLayout
トークンがエディターの下部 ( BorderLayout.BOTTOM
) に描画され、その上のノードが に描画されるようにしようとしましたBorderLayout.CENTER
が、選択で問題が発生し、レイアウトは私が達成したいものとはかけ離れています.
基本的に、すべてのノードを 1 つのレイヤーに配置したいと考えています。トークンの位置を設定できますが、その上のノードは動的に計算する必要があります。内でこれを行うにはどうすればよいXYLayout
ですか?
よろしくお願いします!
(代わりに、達成しやすい場合は、トークンを y 中心に配置しても問題ありません)
java - 日食表示でのクリックイベントの座標
Gefを使用してEclipseプラグインを開発しています。私は、グラフと私が描いているすべてのものを含むキャンバスを保持するビューパート ウィッチを作成しています。いくつかの図でのマウスイベントを通じて、クリック位置を取得できます。これらの位置は、私のビューパーツに関連しています。日食ウィンドウ全体に関連する位置/座標を取得する方法はありますか?
ありがとう、キリアコス
java - EclipseGEFモデルエディターはドラッグアンドドロップを実行します
Eclipseプラグインに取り組んでおり、エディターへのドラッグアンドドロップサポートを実行する必要があります。Editorは、いくつかのEditPartを備えたキャンバスです。必要なもの:ユーザーが別の編集パーツ(1つの編集パーツ/いくつかの選択された編集パーツ)をドロップすると、システムがそれを検出し、編集パーツのすべてのモデルを判別して、いくつかのコードを実行します。理解できないので、ポリシー(XYLayoutEditPolicyのサブクラス)を使用する必要がありますが、ユーザーがパーツをドロップすると、イベントをキャッチできません。私は助けが必要です。ありがとう。