1

GMF エディターに検索機能を実装中です。だから私がやろうとしているのは、EMF検索プラグインを利用してEMFオブジェクト内を検索することです。しかし、検索結果をクリックすると、ノードが事前に選択された状態でダイアグラムが開きます。

GMF ベースのダイアグラム内のすべてのノードをトラバースし、いくつかのパラメーターに基づいてノードを強調表示する方法はありますか?

4

1 に答える 1

2

これを行う方法を見つけました。このフォーラムの投稿で解決策を見つけました -

http://www.eclipse.org/forums/index.php/m/734758/

見積もり

YAKINDU Statechart Tools バージョン 2.0 についても同様のことを行いました。これは、ステートチャート モデルを実行できるステートチャート ツールであり、アクティブな状態がダイアグラム エディターで強調表示されます。スクリーンショットについては ( http://muelder.blogspot.com/2011/09/new-features-in-sct-2-milestone-5.htmlを参照)。

技術的には、すべての強調表示は、HighlightingSupportAdapter という単一のクラスにカプセル化されています。コードを見てみたいと思うかもしれませんが、それはオープンソースです。これは、すべての GMF ベースのエディターに適用できる汎用の HighlightingAdapter です。セマンティック要素は、強調表示の色と強調表示の時間だけでなく、アダプターにも渡されます。たぶん、これはあなたのユースケースの良いスタートです!

于 2013-01-17T04:24:58.540 に答える