国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JGraph 經典常見問題解答 (FAQ)

2019-11-18 13:16:17
字體:
來源:轉載
供稿:網友

  怎樣打開/保存基于 xml 的文件格式?
  在新 SDK 1.4 中提供了讀、寫 XML 文件的內建支持。JGraph 體系,尤其是圖形模式,非常類似于XML結構。因此,任何基于XML的文件能存入圖形模式,而無需下載其它java庫。
  參考JGraph中的 GXLReader和SVGWriter的實現 Gxl2svg 示例。GXL 導出可通過內置在 JGraPHPad 中的數據轉換(拖、放/剪貼板)或使用文件 > 導出 > GXL來實現。在JGraphpad中,打開文本編輯器,選定你想轉換到GXL的子圖, 然后執行文本編輯器中的 Edit > Copy ,Edit > Paste。這將會將GXL插入剪貼板的文本解釋區。
  
  用JGraph怎樣生成 SVG 圖形?
  Batik 項目(http://xml.apache.org/batik/)提供了一個JavaTM的SVG生成器。要查看它的規范,可訪問:http://xml.apache.org/batik/svggen.Html.
  基本的想法通過實例化JGraph的paint方法來創建一個特定的 Graphics2D 擴展,即 SVGGraphics2D。
  注重: 與 JGraph, Batik 是個龐大的產品!
  
  布局
  算法支持什么設計?
  該框架支持設計算法,但并不包括全部的核心API("JGraph")。圖形算法是個非常復雜的領域,這個項目的目的是設計一個標準的Swing圖形組件。
  由Alex Shapiro設計的一個示例算法已成為JGraphpad源碼示例中的一部分。ToUCh 示例主要用來演示在JGraph中生成算法實現的方法??蓞⒖迹篶om.jgraph.graph.Touch。
  
  怎樣實現自動布局?
  Touch 算法以線程方式實現,它直接在頂點上操作(不能撤消),可以通過用戶交互來修改。在普通CPU上有超過50個頂點時,速度會變慢。JGraphpad中提供了一個 "arrange" 功能用來運行多線程,大約500毫秒可以實現另一個設計功能。
  作為一種替代方法,設計功能可以通過設置位置來實現,但該設計還沒有完成。這種方法也用在Microsoft VisioTM中。通過增加算法也可以實現。(增加算法以改變圖形是當前的基本思路。)
  
  由于這些算法依靠于典型的應用,所以暫時還沒有計劃整合這些算法到枋心API中。但是,假如將這些算法到我們的站點上,也是個不錯的選擇!因此,假如有人實現了它,我也想知道相關信息!
  
  JGraph 的體系也答應全新設置。我聽到的一個示例是化學應用組件(分子結構),需要單獨設計各個組件。 (JGraphpad 包提供了組合-查找數據結構,可以被用來計算圖形組件。組件是頂點集的連接,也就是可達的有序邊。)
  
  設計后怎樣刷新?
  使用下面的代碼:
  
  CellView[] v = graph.getView().getRoots();
  
  graph.setPReferredSize(AbstractCellView.getBounds(v).getSize());
  
  graph.graphDidChange();
  
  注重: 在模型/視圖編輯上顯示會自動刷新。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高雄市| 开阳县| 马山县| 永顺县| 内江市| 利津县| 高平市| 梓潼县| 尉犁县| 葫芦岛市| 扎鲁特旗| 赤水市| 会同县| 习水县| 赤壁市| 治县。| 渭南市| 留坝县| 大邑县| 邵阳县| 出国| 佳木斯市| 大名县| 寿阳县| 西乌珠穆沁旗| 琼中| 邢台县| 柳林县| 富阳市| 井冈山市| 威远县| 马鞍山市| 勃利县| 浙江省| 文化| 平凉市| 来安县| 青河县| 鄂伦春自治旗| 洛浦县| 光泽县|