1

为了对数据进行一些可视化,我想在我的图表中包含矩形、圆形和文本。有谁知道可以导出 SVG 图形的基于 Java 的框架(可能类似于非常基本的 Powerpoint 功能)?

4

5 回答 5

3

看看 Java Advanced Imaging ( JAI ) 和Batik SVG 工具包:

于 2008-11-19T12:01:07.853 回答
2

这里有一篇关于 SVG 和 Java 的有趣文章。最后,它讨论了以编程方式创建 SVG 元素(使用 DOM 操作)。

于 2008-11-19T12:08:39.040 回答
1

我使用的另一个解决方案(尽管在我的情况下仅显示 SVG 文件)是Salamander

它重量轻,易于与秋千一起使用。它包含一个 SVGIcon 类,可以轻松地将 SVG 图像添加到应用程序中。

因为它支持动画,所以您可以修改 SVG 文件的 DOM,并且更改将显示在屏幕上。

只有以SVG开头才能满足能够轻松导出为SVG的要求...:D

于 2008-11-19T12:19:22.123 回答
0

一个可能的解决方案是使用具有Java 绑定并且可以导出为多种格式(包括 SVG)的Cairo 。

于 2008-11-19T14:05:54.247 回答
0

您可以使用内置的 java.awt 包来实现基本绘图功能。

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Graphics2D.html

从 java.awt.Drawable 接口扩展您的类并实现:

public void draw(Graphics graphicsIn)方法。

编辑:我没有读到您需要 SVG 导出。在这种情况下,我的建议可能是愚蠢的。

于 2008-11-19T12:17:23.310 回答