是否有一个很好的例子说明如何将SVG画布包含到Java SWT项目中(特别是Holongate,尽管我会对其他任何选项感兴趣)?此外,我需要在Mac OS X,Windows和Linux客户端上支持此SVG画布,以防实现依赖于本机库。谢谢你的任何指示。
答案 0 :(得分:5)
使用蜡染(http://xmlgraphics.apache.org/batik/)。 将SVG渲染到图像中。 在SWT容器中显示它。 便携式的。
答案 1 :(得分:3)
我们通过将Batik Swing画布嵌入到SWT组合中来实现此功能,请参阅here。它在Windows上运行良好,但我们无法在Mac OS X上滚动画布 但是,绝大多数用户都在Windows上,所以我们没有花太多时间来修复Mac OS X漏洞。
答案 2 :(得分:0)
看看:eclipse GMF他们写了一个女巫渲染的课程 org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.graphics.Graphics2DToGraphicsAdaptor 源代码位于org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.svg中。 SWTImageTranscoder。