渐变涂料不适用于Apache Batik的svggen

时间:2013-01-10 12:41:35

标签: java swing java-2d batik

我正在使用Apache Batik的SVGGraphics2D类来桥接我对SVG的swing绘图调用。 除了完全忽略LinearGradientPaint元素之外,它工作正常。 setup code is taken from the svggen tutorial尽可能简单。

svg文件报告“fill:none”。有什么东西我缺少或这是一个错误? 该代码使用Batik ver。 1.7关于JRE 1.6 Swing类。

1 个答案:

答案 0 :(得分:2)

问题是,正如lbalazscs所说,扩展处理程序。我没有在网上找到svggen ExtensionHandler的正确实现,所以我自己写了一个。

代码处理LinearGradientPaint和RadialGradientPaint(随意添加更多内容)

https://gist.github.com/4509119

在Batik的问题跟踪器上也报道了该片段:

https://issues.apache.org/jira/browse/BATIK-1032