JGraph 常见问题解答

原创 2004年06月15日 10:54:00

JGraph 常见问题解答<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

翻译:nxyc_twz@163.com

简介

这里是一些有关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格式.


我在哪里可以找到示例? <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />CSDN_Dev_Image_2004-6-122259580.wmz

  这是一个最小的示例:

   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 也支持一些属性,这些属性可以用来存储位置,大小或任何其它单元的视图或模式属性。

(待续……)

 

 

 

VC++中一些常见问题的解决方法

(转)VC++中一些常见问题的解决方法 (1)为什么某个类突然在工作区间里面突然看不见了? 只是类隐藏了,打开FILEVIEW,找到隐藏类的头文件,随便敲一下键盘的空格键,类就会在CLAS...
  • chidy
  • chidy
  • 2013年02月26日 13:36
  • 901

genymotion常见问题解答

http://www.paopaoche.net/sj/35991.html 为什么我的邮箱收不到激活邮件? 答:出现此问题有3种情况:1、请查看垃圾邮件,发件人为Genymotion...
  • yihu0817
  • yihu0817
  • 2015年10月25日 23:03
  • 1444

genymotion常见问题解答

为什么2.0版之后不支持google服务和arm库? 答:首先下载系统升级包,然后把系统升级包拖拽到genymotion2.0的窗口,系统会自动更新升级,成功后重启即可。又可以玩游戏了。若要正确...
  • u013231847
  • u013231847
  • 2014年07月20日 02:40
  • 1179

技嘉主板常见问题解答

1、问:技嘉主板的说明书是繁体中文的,是不是水货?       答:所有在国内销售的技嘉主板的说明书都是繁体中文,中国人用了5000年的繁体不至于因为几十年不用就一个字不认识了 2、问:技...
  • alzhuzhu
  • alzhuzhu
  • 2016年01月08日 10:07
  • 1381

HMIMaker软件的常见问题解答

HMIMaker软件的常见问题解答 作者:赵石林  手机:13640736857  QQ:1241896329 1,不点击子窗口的打开/关闭按钮来打开或关闭子窗口,怎么实现? 答:有两种方法实现:第...
  • ZSL0618038
  • ZSL0618038
  • 2016年12月05日 10:47
  • 214

VC++课程设计常见问题解答

作者做完了自己的课程设计,其中遇到了不少问题,估计其他同学也会遇到,所以在此写一篇博客,希望有问题的同学能到此处速查,方便大家,这样就不需要去百度了,百度上很多人说的不清楚,而且各种答案,根本不知道哪...
  • qq_37236745
  • qq_37236745
  • 2017年12月11日 15:12
  • 677

storm常见问题解答

http://www.blogjava.net/killme2008/archive/2011/12/19/366763.html 最近有朋友给我邮件问一些storm的问题,集中解答在这里。...
  • victory0508
  • victory0508
  • 2013年03月25日 16:41
  • 369

log4z 常见问题解答

1. 程序结束后如果没有调用log4z的stop 会不会造成日志丢失或者程序崩溃?     回答: 不会, log4z在自身销毁时候会先写完所有队列中的日志 然后安全的退出. 2. log4...
  • heysneer
  • heysneer
  • 2013年03月05日 11:47
  • 1339

关于一些基础的Java问题的解答(四)

16. Java面向对象的三个特征与含义 17. Override和Overload的含义和区别 18. Interface与abstract类的区别 19. Static class 与non st...
  • superxlcr
  • superxlcr
  • 2016年03月18日 09:19
  • 531

visio画图常见问题解答

使用visio画图有很多优点:与office相关产品完全兼容,可随时修改,操作简单等等,这里不再多说。我们在使用这一工具的时候常常会遇到一些小问题,但是这些小问题看似小,有的时候却会让我们折腾上半天,...
  • jbfsdzpp
  • jbfsdzpp
  • 2015年05月04日 20:24
  • 1259
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JGraph 常见问题解答
举报原因:
原因补充:

(最多只允许输入30个字)