【问题标题】:How to set a transparent Icon from a transparent SVG file如何从透明 SVG 文件中设置透明图标
【发布时间】:2011-02-12 20:45:53
【问题描述】:

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

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

谢谢:)

【问题讨论】:

    标签: java svg icons jlabel batik


    【解决方案1】:

    我建议你看看蜡染项目

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

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

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

    【讨论】:

      【解决方案2】:

      我找到了解决办法:

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

      【讨论】:

        猜你喜欢
        • 2020-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-20
        相关资源
        最近更新 更多