zest[計算機套用]

zest[計算機套用]
zest[計算機套用]
更多義項 ▼ 收起列表 ▲

Zest(The Eclipse Visualization Toolkit) 是在 Eclipse 平台基礎上開發的一套可視化圖形構件集合,方便開發和 UML 相關的圖形應用程式,但範圍不限於 UML 相關的套用,也可以用來開發工作流程圖形化建模,樹狀結構圖等。

基本信息

簡介

Zest(The Eclipse Visualization Toolkit) 是在 Eclipse 平台基礎上開發的一套可視化圖形構件集合,方便開發和 UML 相關的圖形應用程式,但範圍不限於 UML 相關的套用,也可以用來開發工作流程圖形化建模,樹狀結構圖等。本文的示例代碼都是以開發簡單工作流程圖形建模為例子。

發展

Zest 庫是從 SWT 和 Draw2D 擴展開發而來,可以無縫的集成到 Eclipse 的套用當中。因為 Zest 是基於 SWT(JFace) 的,所以 Zest 遵循 Eclipse 平台視圖 (View) 的相關標準和規範,可以很容易在開發 Eclipse 的各種視圖套用當中被集成和擴展。

雖然 Eclipse 的圖形編輯框架 (GEF) 也能夠開發出豐富的圖形套用,但是基於 GEF 的應用程式無法脫離 Eclipse 平台而單獨運行;而基於 Zest 的套用沒有這

特徵

個限制,可以作為獨立的應用程式在存在,從而脫離龐大的 Eclipse 平台,讓應用程式更加小巧和靈活。

Zest 庫提供了如下幾種最基本的組件。

圖形節點 (GraphNode):最基本的包含某些特性的節點圖形,例如顏色,大小,位置和標籤等。

圖形關聯 (GraphConnections):存儲關聯兩個節點之間關聯關係的圖形對象,也包含連線的一些屬性信息,例如:連線的顏色,線條寬度等。

圖形容器 (GraphContainer):圖形容器和圖形節點類似,包含圖形節點的所有屬性,但圖形容器支持摺疊和展開的行為特性。

圖形 (Graph):一個容器,用來容納圖形節點,圖形容器以及圖形關聯這些對象。

樣式常量 (ZestStyles):Zest 庫默認設定的一些系統常量,例如線形等 ( 實線,虛線 ...)

Zest 庫也提供了布局管理器,通過布局管理器來決定圖形當中的節點,關聯等這些圖形對象如何在螢幕上顯示分布。

相關詞條

相關搜尋

熱門詞條

聯絡我們