【发布时间】:2011-02-12 20:45:53
【问题描述】:
我有一个透明的 SVG 文件。 我想通过 setIcon() 将它用作 JLabel 的图标。
我为 SVG 使用蜡染,但我不知道该怎么做。 你能帮帮我吗?
谢谢:)
【问题讨论】:
标签: java svg icons jlabel batik
我有一个透明的 SVG 文件。 我想通过 setIcon() 将它用作 JLabel 的图标。
我为 SVG 使用蜡染,但我不知道该怎么做。 你能帮帮我吗?
谢谢:)
【问题讨论】:
标签: java svg icons jlabel batik
我建议你看看蜡染项目
http://xmlgraphics.apache.org/batik/
这是一个用于在 Java 应用程序中使用 SVG 图像的库。
这个问题对使用 Batik 库有一些帮助 Learning resources and tutorials for using the Java Batik Library
【讨论】:
我找到了解决办法:
SVG r = new SVG(new File(*something*).toURI().toString());
BufferedImage img = r.createBufferedImage();
this.enabledIcon = new ImageIcon(img);
label.setIcon(img);
【讨论】: