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

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

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

2019-11-18 15:05:24
字體:
來源:轉載
供稿:網友

  怎樣打開/保存基于 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();
  
  注重: 在模型/視圖編輯上顯示會自動刷新。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海南省| 磐安县| 沽源县| 焉耆| 改则县| 天气| 元氏县| 永寿县| 洪江市| 南召县| 右玉县| 望奎县| 吉安县| 嵩明县| 齐齐哈尔市| 嘉兴市| 余江县| 周口市| 黑水县| 武威市| 察隅县| 旌德县| 临汾市| 英吉沙县| 金塔县| 竹溪县| 安泽县| 华容县| 宜兰市| 黄石市| 分宜县| 宜州市| 正安县| 肃宁县| 金山区| 安福县| 东丰县| 健康| 兴仁县| 柘荣县| 英吉沙县|