我有一个透明的SVG文件。 我想通过setIcon()将其用作JLabel的图标。
我使用Batik进行SVG,但我不知道该怎么做。 你能救我吗?
谢谢:)
答案 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);