0

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

我将蜡染用于 SVG,但我不知道该怎么做。你能帮助我吗 ?

谢谢 :)

4

2 回答 2

1

我建议你看看蜡染项目

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

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

而这个问题对使用蜡染库有一些帮助 学习资源和使用Java蜡染库的教程

于 2010-04-27T13:27:57.833 回答
0

我找到了解决方案:

SVG r = new SVG(new File(*something*).toURI().toString());
BufferedImage img = r.createBufferedImage();
this.enabledIcon = new ImageIcon(img);
label.setIcon(img);
于 2010-04-27T19:36:13.777 回答