1

我正在使用我的GMF編輯器實現搜索功能。所以我打算做的是利用EMF搜索插件在EMF對象內進行搜索。但是當我點擊搜索結果時,我將打開預先選定節點的圖表。如何突出基於GMF的編輯器中的節點?

有沒有一種方法可以遍歷基於GMF的圖中的所有節點,並根據某些參數突出顯示一個節點?

回答

2

我想出瞭如何做到這一點。發現在這個論壇上發帖的解決方案 -

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

報價

我做了YAKINDU狀態圖工具2.0版類似的東西。 它是一個狀態圖工具,您可以在其中執行狀態圖模型 ,然後在圖編輯器中高亮顯示活動狀態。 (請參閱 http://muelder.blogspot.com/2011/09/new-features-in-sct-2-milestone-5.html) 獲取屏幕截圖。

從技術上講,所有突出顯示的內容都封裝在名爲HighlightingSupportAdapter的單個 類中。也許你想在代碼中看看 ,它是開源的。它是一個通用的突出顯示適配器, 可應用於每個基於GMF的編輯器。一個語義元素是 傳遞給適配器,以及高亮顏色和突出顯示時間的 。也許這對你的用例來說是一個好的開始!