當前位置:
首頁 > 知識 > 還有用Eclipse的嗎?這有一個圖形編輯框架,據說很厲害!

還有用Eclipse的嗎?這有一個圖形編輯框架,據說很厲害!

雖然Eclipse圖形編輯框架(GEF)15年來都是Eclipse生態系統的公民,但自從Eclipse Oxygen開發流程以來,「GEF4「就被替換成了「GEF」,而從2002年開始的舊代碼庫現在被稱為「GEF-Legacy」。隨著Oxygen發布的最新版圖形編輯框架將是GEF 5.0.0。

還有用Eclipse的嗎?這有一個圖形編輯框架,據說很厲害!

GEF提供了一些新功能,但它主要是開發圖形豐富的客戶端應用程序的框架,集成到Eclipse UI或獨立應用程序中。雖然對可實現的圖形應用程序的類型確實沒有限制,但是在構建圖形視圖和編輯器(節點,邊框,標籤)時,有各種默認設置使其特別方便。

該框架伴隨著許多示例證明其用途,最突出的是MVC Logo和Zest Graph示例,分別用於渲染幾何和圖形。

還有用Eclipse的嗎?這有一個圖形編輯框架,據說很厲害!

上圖顯示了MVC Logo示例。它顯示了GEF提供的以下功能:

  • 整合到Eclipse UI(作為IViewPart)

  • 工具欄的快速操作(縮放,滾動)

  • 具有背景網格的無限畫布(也支持對齊網格)

  • 拍攝和對準反饋(紅線)

  • 選擇反饋和手柄(藍色方塊)

  • 反饋和處理(「x」和「加號」)

  • 渲染任意幾何形狀和曲線

  • 內容渲染,反饋和處理(操縱)

該框架與JavaFX相結合作為渲染技術,因此程序員得到了現代渲染框架支持的所有功能:場景圖API,CSS樣式,動畫,效果等。GEF還增加了其他概念,如視覺錨和連接,它們在圖表上下文中非常有用,並確保了JavaFX和SWT的無縫集成。該框架還提供了一個全面的幾何API,其中包含幾何形狀和曲線的抽象。所有這些都在MVC Logo示例中使用:字母和連接實際上是從形狀和曲線幾何渲染的,視覺錨連接到形狀,因此自動計算(並更新)交點。

基於GEF的應用程序花了程序員很多精力,除了滑鼠和鍵之外,觸控手勢也得到了支持,所有GEF應用都遵循「及時反饋」的原則,確保用戶交互直接反映。當通過移動其路點來操縱連接時,例如,連接將自動「跟隨」手柄移動,因此可以直接觀察到所得到的狀態。

通常提供三個基本操作來改變可視化以及底層數據模型:轉換,調整大小和彎曲(即重新整形),特定於某些交互場景(如「彎曲」)提供進一步的交互功能。

還有用Eclipse的嗎?這有一個圖形編輯框架,據說很厲害!

正交路由連接可以通過其段進行操作:藍色矩形手柄可用於移動(或移除)段,白色矩形句柄可用於拆分段。

還有用Eclipse的嗎?這有一個圖形編輯框架,據說很厲害!

相反,直線路由連接可以通過其路點進行操作:藍色圓形手柄可用於移動路點,而白色圓形手柄可用於插入新的路點。

除此之外,GEF還提供圖形數據模型,相應的渲染器和集成的自動布局。這些都在Zest Graph示例中演示:

還有用Eclipse的嗎?這有一個圖形編輯框架,據說很厲害!

這裡還有一個很好的免費教程由itemis提供:https://info.itemis.com/en/gef/tutorials/

有關GEF的更多信息,可以訪問Github開源地址(GEF@ GitHub:https://github.com/eclipse/gef;GEF @ Eclipse:https://www.eclipse.org/gef/)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

索尼公布一季度財報 盈利超千億妥妥的
每天都在列印資料 印表機內部碳粉技術、油墨製作你知道多少?
揮別賭城 黑客又攻陷哪些城池?美國政府都尷尬了
程序員務必知悉:這五大關於反應式編程的關鍵點!

TAG:IT168企業級 |

您可能感興趣

Supreme出的這根棒棒是怎麼用的?| 編輯推薦
中了抖音的毒?這份InStyle編輯部的長草清單你值得擁有!
這家不正經的雜貨店,究竟有多「壞」?/mars 編輯之選
編輯試穿|Max Mara的姐妹大牌,Marella的大衣真的有這麼好看?
編輯試穿 | Max Mara的姐妹大牌,Marella的大衣真的有這麼好看?
Cancer Cell:為什麼每個人的腫瘤都不一樣?RNA編輯或是幕後黑手
一次清空一整年的購物車,Voicer編輯們給自己買了這些……
編輯私藏,逛 niko and……真是一件開心事
beebee要招幾個好人來做編輯!
這些國貨到底有多好用,讓美容編輯們為它實名打call?
周末玩什麼:有條件玩Labo,沒條件看編輯老師試玩Labo
世界上最好的Python編輯器是什麼?我投PyCharm一票
編輯周發現 | 把你瞬間打回原形!眼唇卸妝液讓你Keep it real !
這個很Chill的小城,真的值得打飛的去|編輯推薦
我竟然讓自封文青的美容編輯穿起了Supreme!
編輯種草機Vol.10:美容編輯的儀器狂歡派對!戴森捲髮棒到底好不好用?網紅Refa真有那麼神?
神器來了!Windows 查看/編輯.Sketch 文件!
Cloud Commander:一個有控制台和編輯器的 Web 文件管理器
碰碰車還能這麼玩?獨特io+moba雙主流玩法獲TapTap編輯推薦
Kate Spade,是時候說說它從三流編輯到輕奢女王的傳奇一生