後續均以JavaScript語言爲例 /mxgraph/javscript
./examples目錄下是官方提供的demo示例,均爲html文件,直接打開即可
./src/js 目錄下是核心類的js文件
./src/resources 目錄下是國際化的文件
其餘目錄含義如其名
整個mxgraph的核心就在./src/js目錄下
./editor 目錄下存放整個編輯器相關的類,封裝了一些快捷鍵、菜單、提示等方法
./view 和 ./model 目錄下分別存放了關於整個視圖和模型相關的實現類,實現了圖表組件
./handler 、./layout 和./shape 目錄下分別包含了事件處理、佈局運算和各種圖形形狀的定義等。
./utils 目錄下提供了很多的工具類:實現複製粘貼的mxClipboard、拖拽的mxDatatransfer、鍵值對的樣式表mxConstants,mxEvent和mxUtils實現了跨瀏覽器的事件額生成目標函數,mxResources實現了國際化,mxLog實現了控制檯打印輸出,等等。
./io 包主要提供了一些編解碼類,字符串、js和XML的轉換等