JGraph 常见问题解答

类别:Java 点击:0 评论:0 推荐:

JGraph 常见问题解答

翻译:[email protected]

简介

这里是一些有关Jgraph Swing组件的常见问题解答列表。但是,如果你正在搜索有关Swing问题的答案,或有关图形理论,你应该在其它地方搜索。这是为开发人员提供的第一份资源,而不是API规范的部分。

一般问题

图形是什么?

    这里有一份很好的文档: http://people.hofstra.edu/geotrans/eng/ch2en/meth2en/ch2m1en.html
    在JGraph中,图形作为显示任何有联系的对象网络的范例. 通路、计算机网络、分子结构、软件体系或数据库计划都是JGraph中可以显示和交互的图的实例。

我在哪里可以获得技术支持?

  在SourceForge中提供了相应的技术支持。你可以向它提交需求、bug报告、功能需求等,同时它也提供了论坛、邮件列表、CVS库。

  JGraph 技术支持站点:http://www.jgraph.org,

  API 规范:http://api.jgraph.com

它是否能被使用在商业项目中?

  在许可论坛中阅读各种许可或搜索相关建议。请将你的应用程序的屏幕快照发给我们!

有哪些有效文档?

  这些文档由使用指南,API规范书组成(这些文档可以到上面提到的网站中获得)。《入门学习》中提供了一个 Hello World 示例。《Mission Statement》 描述了项目的目的及主要任务。在示例部分中有更多有效示例。

怎样编译 JGraph?

  JGraph 有3种发布包: CVS 发布包包括了用来创建 Java 1.3 或 Java 1.4 源代码发布包的脚本。源代码发布包被用来使用各种Java编译器创建二进制发布包,。可以看到 README 文件,2.2 章描述了如何编译 CVS 发布包, 2.3 章解释了如何编译源代码发布包。

XML

JGraph提供了什么 XML-支持?

  JGraph支持两种不同的 XML 类型:

_         持续型

_         图形交换格式

  Java SDK 1.4支持基于XML的持续型 (说明: JGraph 仅支持短期串行化)。图形交换格式即独立于应用程序。例如,JGraphpad 图形编辑器可以导出 GXL格式.


我在哪里可以找到示例?

  这是一个最小的示例:

   XMLEncoder enc = new XMLEncoder(new BufferedOutputStream(new FileOutputStream(name.toString())));

   enc.writeObject(graph1);

   enc.close();

 

   XMLDecoder dec = new XMLDecoder(new BufferedInputStream(new FileInputStream(name)));

   Object graph2 = dec.readObject();

   dec.close();

 

   ASSERT(graph1.equals(graph2));


怎样在 XML中使用图像?

  Java 的 XMLEncoder 和 Decoder 仅能读、写 bean-属性。由于 ImageIcon 的文件名没有以 bean-属性的方式实现,ImageIcons 能够在串行化于 XML 中。作为工作区, Claudio Rosati 将ImageIconBean 的文件名视作它的一个属性(确信使用与系统关联的有效文件名)。


GXL 和 SVG是什么?

  GXL 是一种图形交换语言标准,它被设计用来作为图形交换语言的标准。它是几种有效基于XML的图形描述语言之一。GXL 的有效描述可参考:http://www.gupro.de/GXL/.

  SVG 是一种可升级的向量图形标准,它是一种用 XML 描述二维向量及混合向量/光栅图形的语言。有效的规范可参考:http://www.w3.org/TR/SVG/.

  SVG 的不同之处在于转换可视图形描述,而 GXL 则描述它的结构。GXL 也支持一些属性,这些属性可以用来存储位置,大小或任何其它单元的视图或模式属性。

(待续……)

 

 

 

本文地址:http://com.8s8s.com/it/it16369.htm