【发布时间】:2015-08-29 17:47:14
【问题描述】:
查看documentation for JSVGCanvas,似乎我可能无法做到这一点。但是,这很有意义。如何从String 变量而不是File 创建JSVGCanvas?
我的想法是我可以执行以下操作:
String svg = "svg data";
JFrame frame = new JFrame();
JSVGCanvas canvas = new JSVGCanvas();
canvas.setContentsFromString(svg);
frame.add(canvas);
frame.setVisible(true);
我知道我总是可以创建一个临时文件并从文件中设置JSVGCanvas 的内容,但我宁愿避免这样做。我可以扩展File 并覆盖它的方法吗?
注意:我使用的是 Jython,但我认为这也与 Java 相关,因此我同时使用了这两个标签。我更喜欢 Java 中的解决方案,但 Jython 解决方案可以工作
【问题讨论】:
标签: java swing svg jython batik