問題タブ [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.

0 投票する
1 に答える
663 参照

eclipse - GEFEditPartViewerの選択

私はGEFでドラッグアンドドロップを開発する奇妙な問題を実験しています。org.eclipse.gef.ui.parts.TreeViewerでまだ選択されていない要素のドラッグ操作を開始すると、EditPartViewer.getSelectedEditPart()から取得した選択した要素が、SWTツリーコントロール(Tree.getSelection)から取得した要素と異なります。 ())。

これは、操作を開始する前にツリー内の要素を選択せず​​にドラッグ操作を開始した場合にのみ発生します。再現手順:-ツリービューで要素を選択します-ツリーの選択されていない要素のドラッグを開始します

これで、メソッドTree.getSelection()はドラッグされたTreeItemを返しますが、EditPartViewer.getSelectedEditPart()は、ドラッグされたものではなく、選択された編集パーツを返します。

この動作を修正するにはどうすればよいですか?

0 投票する
2 に答える
499 参照

eclipse - SWTで文字列のスタイルを変更するには?

私は、Eclispe GEF に基づいていくつかの機能を開発しています。

文字列でラベルを作成したい。例: new Label("This is a good test stensece")

今、私はこれらの効果を得たいと思っています。「良い」は太字、「テスト」はイタリック体です。HTMLの方法を使用してそれを実装できるようです

それで、それを知っている人はいますか?

どうもありがとうございました!

0 投票する
3 に答える
596 参照

java - Javaを使用して最小限の形状描画ツールデスクトップアプリケーションを実装するためのガイドライン

(最初に)画像上に(最初に)ポリゴンを作成/編集/サイズ変更/ポリゴン化できるようにするJavaデスクトップアプリケーションを実装する必要があります。次に、これらのポリゴンはドメインモデルのオブジェクトにマッピングされます。

したがって、基本的には、上記のオプションを備えたツールバーと、画像上にポリゴンを作成し、それを拡大縮小したり、サイズを変更したりするための例が必要です。

私たちの仕事を容易にすることができるいくつかのライブラリを知っていますか?

GEFPicolloNetBeans Visual API 、Plain Swing、SWT / JFaceを分析しましたが、どれも私たちの目標、つまり本当に基本的な画像編集ツールの実装に役立っていないようです。

分析した図書館では自分のやりたいことができないと言っているわけではありませんが、もちろんそれは可能ですが、あなたの経験から学びたいと思います。この問題。

どんな提案でも歓迎されます。

0 投票する
1 に答える
116 参照

java - UIで複数回表される単一のモデル要素...GEFで実装する方法は?

表示されたグラフに1つのモデルオブジェクトが複数回表されているモデルがあります。次のモデルを検討してください。

  1. 多くのパーティションがあります
  2. すべてのパーティションには、x個のSourcePortとy個のDestinationPortがあります
  3. すべてのSourcePortはDestinationPortに接続できます
  4. 1つのパーティションが選択されています

選択したパーティションが中央になるようにこれを視覚化したい:

  1. 左側には、すべてのSourcePortがペイントされた状態で表示されているすべてのパーティションがあります
  2. 中央には、すべてのポートがペイントされた選択されたパーティションがあります
  3. 右側には、すべてのDestinationPortがペイントされた状態で表示されているすべてのパーティションがあります
  4. ポート間のすべての接続はペイントされています
  5. ユーザーはポートと接続を操作できます(ポートと接続の追加/削除)

したがって、パーティションの私のモデルは複数の図にマップされます。通常のパーティションは2回(左側に1回、右側に1回)ペイントされ、選択したパーティションは3回ペイントされます。

これをGEFに実装するにはどうすればよいですか?パーティションごとに1つのEditPartを作成し、すべてのグラフィック表現に対してIFigureを返すようにする必要がありますか?または、画面に描画されるすべてのインスタンスに独自のEditPartを設定する必要がありますか?または、1つのパーティションが複数のモデルインスタンスで表される追加のモデルを作成することは有益ですか?

0 投票する
1 に答える
153 参照

eclipse-gef - Eclipse GEF と RootEditPart に関する質問

私はEclipseベースのデザインエディタに取り組んでいます。GEF ベースです。ルート editpart をエディターに追加すると、ドメインの数値を超えてしまいます。rooteditpart を削除すると、図が表示されます。

何が欠けているのでしょうか?

ありがとうジジョイ

0 投票する
1 に答える
370 参照

eclipse-gef - EclipseGEF-ConnectionAnchorsをFigure上の位置にロックする

フィギュアに接続するときに接続をロックする方法はありますか?接続アンカーを使用しており、各図のアンカーの垂直オフセットと水平オフセットを指定しています。接続が確立された後、フィギュアを移動すると、フィギュア上の接続の位置が変更されます。

0 投票する
1 に答える
1461 参照

eclipse-rcp - 単純な GEF を作成しようとしている

テスト用の簡単な自動化ツールを作成しようとしています。簡単なチュートリアルに従っています

ネット上で、Eclipse を表示する RCP を作成しました。今、単純なGEFを含めようとしました

「ビューを作成できませんでした: プラグイン "GEFTutorial" はクラス "geftutorial.View" をインスタンス化できませんでした。」というエラーがスローされます。

ここに私のソースコードがあります

特に作成のコメントを外すとき

view.my ビューに関する上記のすべてのステートメントが表示されます

これがview.javaのソースコードです

誰かが私にこれについての手がかりを与えることができますか? 私はRCPとGEFが初めてです:(

0 投票する
1 に答える
316 参照

eclipse-plugin - GEF Eclipse プラグインのデバッグ

全て、

GEF に基づく Eclipse プラグインをどのようにデバッグできますか? 現在、ExampleActivatorのクラスとカスタム エディターがあります。それでも、プラグインの出力を見つけることができません。「Launch Eclipse in Debug Mode」を使用して、コンストラクター メソッドにブレークポイントを設定しようとしましたが、デバッグ アクティビティが行われていません。Activator

誰でもデバッグの方法を教えてもらえますか?


追加情報:

デバッグ ウィンドウに表示されるトレースは次のとおりです。

しかし、Step Into etc オプションが有効になっていません。デバッグ モードで使用できるオプションは、サスペンドと終了だけです。設定したブレークポイントでプロセスが停止しません。

MANIFEST.MF は次のとおりです。

0 投票する
2 に答える
193 参照

eclipse-gef - Eclipseでgef3dをセットアップする方法

eclipse での GEF3D のインストール手順を知りたかったのです。インターネットで検索しましたが、適切な方法が見つかりませんでした。手順を説明し、必要なファイルへのリンクがあるサイトのリンクを教えてください。

0 投票する
1 に答える
1790 参照

java - コンテキストメニューを使用した図の追加-EclipseGEF

全て、

コンテキストメニューからカスタムエディターに図を追加する、パレットレスエクリプスプラグインを作成していますが、それを行う方法が見つかりません。コンテキストメニューを介してエディターに図を動的に追加する方法、つまりアクション/コマンドを追加する方法について、誰かに教えてもらえますか?


Eclipse GEFプラグインの開発では、見るべき例が非常に少ないため、他の人が役立つようにソリューションを追加しています。このコードは、ノードをエディターにレンダリングするのに役立ちます。

エディターに図をレンダリングするためのActionクラスのソースコード: