我有一个透明的 SVG 文件。我想通过 setIcon() 将它用作 JLabel 的图标。
我将蜡染用于 SVG,但我不知道该怎么做。你能帮助我吗 ?
谢谢 :)
我建议你看看蜡染项目
http://xmlgraphics.apache.org/batik/
它是一个用于在 Java 应用程序中使用 SVG 图像的库。
而这个问题对使用蜡染库有一些帮助 学习资源和使用Java蜡染库的教程
我找到了解决方案:
SVG r = new SVG(new File(*something*).toURI().toString());
BufferedImage img = r.createBufferedImage();
this.enabledIcon = new ImageIcon(img);
label.setIcon(img);