如何从透明的SVG文件中设置透明图标

时间:2010-04-27 13:07:04

标签: java svg icons jlabel batik

我有一个透明的SVG文件。 我想通过setIcon()将其用作JLabel的图标。

我使用Batik进行SVG,但我不知道该怎么做。 你能救我吗?

谢谢:)

2 个答案:

答案 0 :(得分:1)

我建议你看看Batik项目

http://xmlgraphics.apache.org/batik/

这是一个在Java应用程序中使用SVG图像的库。

这个问题对使用Batik库有一些帮助 Learning resources and tutorials for using the Java Batik Library

答案 1 :(得分:0)

我找到了解决方案:

SVG r = new SVG(new File(*something*).toURI().toString());
BufferedImage img = r.createBufferedImage();
this.enabledIcon = new ImageIcon(img);
label.setIcon(img);