Apache CommonsBatik Swing component
包含特殊的画布JSVGCanvas
。这是您能找到的最佳方法。
组件模块的目标
Batik Swing
是提供一个Swing
可以用来显示SVG
文档的组件。使用该类JSVGCanvas
,您可以轻松地显示 SVG 文档(来自 URI 或 DOM 树)并允许用户对其进行操作,例如旋转、缩放、平移、选择文本或激活超链接。
我尝试使用 Apache Batik 但没有得到积极的结果
有什么问题可以与我们分享吗?您将在此处和此处找到如何实施它。
public SVGCanvasDemo(JFrame frame) {
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add("Center", svgCanvas);
frame.setVisible(true);
svgCanvas.setURI("file:/c:/files/hungryminds/rectangles.svg");
}
Run Code Online (Sandbox Code Playgroud)